2

我使用 EF 的代码优先和“流利的”API。它会自动映射我的实体的属性和导航属性。

Ignore()我在这些类中有很多行为和其他属性,因此在这种情况下需要调用。

我可以更改它,使其仅映射我使用 fluent API明确指定的内容吗?我想研究白名单方法,而不是目前的黑名单方法。

4

1 回答 1

0

我认为这在 EF5 中是不可能的。您可能可以使用反射进行一些黑客攻击,将所有属性配置为 Ignored,然后覆盖您不想被忽略的属性的配置。自定义约定又回到了 EF6 (http://entityframework.codeplex.com/SourceControl/changeset/34668c5ce244)

于 2012-10-25T03:42:22.930 回答