【发布时间】:2011-04-27 16:35:43
【问题描述】:
嗨 我正在尝试建筑师一个小项目。我计划拥有数据访问、业务服务、WcfService、UI 层。
我正在尝试使用 EF 4.0 和 MVC 2.0。 我的问题是在哪里通过 EF 生成实体和 ObjectContext。 我最初是在 DataAccess 中计划的。但要使实体在所有层中可用,我必须在所有层中引用 DataAccess dll(这不是一个好方法)。
我能否在一个名为 Entities 的新层中创建实体,并将 ObjectContext 留在 DA 中。效果如何。
Entity 和 POCO 的基本区别? (两者都应该由 EF 生成)。
这些实体是否默认作为 DataContract (Seralized) 提供?
我尽量避免重复代码。让我知道这将如何工作。
谢谢
【问题讨论】:
-
这个问题可以重复,但我找不到我想要的答案。
-
我不会让 EF 生成我的 POCO,而是自己维护它们并将它们保存在单独的程序集中。否则它们有什么用?
标签: .net entity-framework architecture poco entities