0

我是EF4的新手,并且尽力遵循指导,所以我选择了沿着POCO路线并将POCO类放在自己的项目中。我已经在DataAccess项目中添加了存储库类,并且在课程中DataAccess项目引用了POCO项目。商业实体,数据访问层 - 循环参考

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

任何指导在这个空间将不胜感激。

+0

您能否提供“创建一堆其他POCO对象”的方法?这不应该发生。 POCO方法应该是域名/业务特定的 - 与数据无关。如果你开始使用数据,他们不再是POCO的。 – RPM1984 2011-01-20 21:09:07

回答

0

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