2

早些时候,我总是手动编写 DAL 和实体代码。我将有一个名为 myEntities 的单独项目,其中包含映射到数据库表的所有类。MyEntities 程序集随后被应用程序的所有三层(即 DAL、BLL 和表示层)引用。

现在我正在尝试 PetaPoco 并使用 T4 模板自动生成实体类。这太棒了。但问题是这些是在 DAL 中生成的。因此,我必须在 BLL 甚至表示层中提供对 DAL dll 的引用,这是不正确的。

在这种情况下应该怎么做?

4

1 回答 1

2

查看GitHub 中的这个示例 PetaPoco 项目,作者在其中使用存储库进行了很好的分离。

于 2012-06-27T13:30:09.080 回答