gpt4 book ai didi

entity-framework - EF 代码优先迁移 - 忽略属性

转载 作者:行者123 更新时间:2023-12-03 23:38:58 25 4
gpt4 key购买 nike

我有一个简单的 poco 类,它有一个枚举属性(需要这样我仍然可以让代码首先创建枚举查找表)。我不希望迁移生成器将此列添加到数据库中。是否有属性或其他方式让迁移代码知道忽略该属性?

例子:

public class MyPoco
{
public int MyPocoId { get; set; }
public int MyPocoTypeId { get; set; }

public MyPocoTypeEnum MyPocoTypeEnum
{
get { return (MyPocoTypeEnum)MyPocoTypeId; }
set { MyPocoTypeId = (int)value; }
}
}

最佳答案

你可以使用 NotMappedAttribute

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.notmappedattribute(v=vs.103).aspx

或者我更喜欢使用流畅的映射,因为它不会因为数据访问问题而使我的域模型困惑。

modelBuilder.Entity<MyPoco>().Ignore(p => p.MyPocoTypeEnum); 

关于entity-framework - EF 代码优先迁移 - 忽略属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10389595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com