|
|
1
30
对于EF5及以上版本:
在
对于EF6: 你运气不好。看见 Mrchief's answer . |
|
|
2
15
不幸的是,接受的答案不起作用,至少在EF6中是不起作用的,尤其是如果子类不是实体的话。 我还没有找到通过流畅的API实现这一点的方法。它的唯一工作方式是通过数据注释:
注:
如果你有这样的情况
|
|
|
3
10
如果您正在使用EntityTypeConfiguration的实现,则可以使用Ignore方法:
|
|
|
4
4
虽然我意识到这是一个老问题,但答案并没有解决我对EF 6的问题。 对于EF 6,您需要创建一个ComplexTypeConfiguration映射。 例子:
如果您的Context正在手动加载配置,则需要添加新的ComplexMap,如果您使用FromAssembly重载,则它将与其他配置对象一起使用。 |
|
|
5
2
在EF6上,您可以配置复杂类型:
这样一来,Country属性将始终被忽略。 |
|
|
6
1
试试这个
在类似的情况下,它对我有效。 |
|
|
7
-2
也可以在Fluent API中完成,只需在映射中添加以下代码 this.Ignore(t=>t.Country),在EF6中测试 |
|
|
Paritosh · EF Core为什么要返回相关属性 1 年前 |
|
|
chuckd · 如何检查EF Core中是否存在当月创建的行(记录) 1 年前 |
|
|
Steven · 带sqlite的EF与sqlite净pcl 1 年前 |
|
|
Riyaz Vagapov · EF核心交易 1 年前 |