我正在做项目,我需要设计 DAL。我将Entity Framework
用于大部分项目和Dapper
一些对性能敏感的领域。
我正在考虑使用存储库模式,但后来 EF 在某种意义上已经实现了这种模式。但 Dapper 的情况并非如此。然后我想知道在我的 DAL 中混合存储库和服务模式是否有效?或者这会进入业务逻辑层吗?
我正在考虑构建的示例结构:
MyProjectName.Main
Views/
Controllers/
Infrastructure/
...
MyProjectName.DAL
DataService.EF/
fileName.cs
...
DataService.Dapper/
fileName.cs
...