早些时候,我总是手动编写 DAL 和实体代码。我将有一个名为 myEntities 的单独项目,其中包含映射到数据库表的所有类。MyEntities 程序集随后被应用程序的所有三层(即 DAL、BLL 和表示层)引用。
现在我正在尝试 PetaPoco 并使用 T4 模板自动生成实体类。这太棒了。但问题是这些是在 DAL 中生成的。因此,我必须在 BLL 甚至表示层中提供对 DAL dll 的引用,这是不正确的。
在这种情况下应该怎么做?
早些时候,我总是手动编写 DAL 和实体代码。我将有一个名为 myEntities 的单独项目,其中包含映射到数据库表的所有类。MyEntities 程序集随后被应用程序的所有三层(即 DAL、BLL 和表示层)引用。
现在我正在尝试 PetaPoco 并使用 T4 模板自动生成实体类。这太棒了。但问题是这些是在 DAL 中生成的。因此,我必须在 BLL 甚至表示层中提供对 DAL dll 的引用,这是不正确的。
在这种情况下应该怎么做?