![]() |
1
0
您可以做的是将持久化逻辑的接口提取到一个单独的项目中。然后将实现(EF或NHibernate)注入使用它的类中。这样,使用它的类只需要引用包含接口的项目,而不需要引用特定的实现。 至于域,您可以为每个域创建一组项目,如domains.NameHere。立面,域名此处。实现,Domains.NameHere.UnitTests。这样,您还可以在立面项目中分离接口。您可以在域中添加服务层。实现项目,并在这里包含所有其他域类。 对于您的模型,您可以添加一个单独的项目,如Domains。例如,模型或将它们添加到立面项目中。对于持久性部分,您可以拥有自己的模型项目。这样,您可以更改模型中的某些内容,而不必更改持久性部分。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |