gpt4 book ai didi

.net - Entity Framework 4.0 中的分层架构

转载 作者:行者123 更新时间:2023-12-01 13:04:21 28 4
gpt4 key购买 nike

嗨我正在尝试设计一个小项目。我计划拥有数据访问、业务服务、WcfService、UI 层。

我正在尝试使用 EF 4.0 和 MVC 2.0。我的问题是在哪里通过 EF 生成实体和 ObjectContext。我最初是在 DataAccess 中计划的。但是为了使实体在所有层中都可用,我必须在所有层中引用 DataAccess dll(这不是一个好的方法)。

我可以在名为 Entities 的新层中创建实体,并将 ObjectContext 保留在 DA 中吗?它的效果如何。

实体和 POCO 的基本区别? (两者都应由 EF 生成)。

默认情况下,这些实体是否可用作 DataContract(序列化)?

我尽量避免重复代码。让我知道这将如何运作。

谢谢

最佳答案

我建议您看一下名为 NerdDinner 的“真实世界”示例应用程序和 Code Plex 上 185 页的 PDF 演练“每行是如何编写的”。

正在运行的应用程序在这里:http://www.nerddinner.com/

NerdDinner 应该适合小型项目——您将节省大量复杂解决方案的开销。否则,您可以在层之间引入 DTO 对象并使用 AutoMapper 来减少平凡的“逐个属性复制”代码。

关于.net - Entity Framework 4.0 中的分层架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3972105/

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