实体框架4.1复杂的POCO

时间:2011-12-03 13:36:39

标签: .net entity-framework data-access-layer

我正在尝试使用尚未存在的SQL Server数据库来决定如何在桌面应用程序中构建数据访问层。我已经发现Entity Framework 4.1 Code-First可能是一个很好的候选者。

从我看到的,创建了数据库,将我的POCO中的所有属性映射到数据库中的字段。对我而言,这并不好,因为有些对象是由其他复杂对象组成的,我不想在DB中持久存在。

是否可以向EF提供有关哪些对象要保留/映射到数据库以及哪些对象没有的指示。

提前感谢所有人。

1 个答案:

答案 0 :(得分:1)

Code First有一个基于约定的模型,可以将您的POCO映射到数据库。

您可以使用数据注释或使用Fluent API更改这些默认设置。 如果要忽略属性(或整个实体),可以使用NotMapped属性或使用Fluent API的Ignore方法