0

我是 EF4 的新手,正在尽我所能遵循指导,所以我选择走 POCO 路线并将 POCO 课程放在自己的项目中。我在 DataAccess 项目中添加了存储库类,并且 DataAccess 项目当然引用了 POCO 项目。

我目前正在向 POCO 类添加业务功能,但遇到了一个问题,其中一个 POCO 对象上的特定方法会创建一堆其他 POCO 对象,这很酷。但是,它创建的 POCO 对象已经在数据库中,所以知道我需要我的 BusinessEntity 项目来引用 DataAccess 项目,这当然是在创建循环引用。

非常感谢这个领域的任何指导。

4

1 回答 1

0

希望我没有误解您的问题,但听起来您可能想要使用 DTO(数据传输对象)类型的路线。我自己是 EF 新手,但目前正在从事 EF、WCF、WinForms 项目。我有用于将数据发送回客户端的 WCF 服务的合同对象。我将 EF 实体中的属性映射到业务层中的 DTO 对象。我使用 DTO 是因为我的客户端不需要 EF 实体的所有属性。 试试这个链接。我发现了一些关于项目结构的非常好的东西。希望这可以帮助。

于 2011-01-20T15:20:18.167 回答