我正在尝试为我的 ASP.NET Core API 推出高性能 DAL。我想使用 ADO.NET,但在设计软件架构时遇到了困难。我正在寻求帮助讨论一个好的方法。
我的代码库将包含三个项目
我的应用程序API
MyApp.Repositories(数据访问层)
MyApp.Services(业务逻辑)
我将IUnitOfWork在内部实现MyApp.Repositories并创建一个具体SqlUnitOfWork的MyApp.API. Startup.cs将注册IUnitOfWork到SqlUnitOfWork。稍后,当我获得更多数据源(Mongo 等)时,我可以合并一个UnitOfWorkFactory.
我应该在每个存储库中注册Startup.cs还是简单地将它们添加为属性IUnitOfWork?这里的想法是我会在我的控制器、服务和存储库中使用依赖注入,但只需要注入IUnitOfWork.
如何将我的连接字符串传递到SqlUnitOfWork? 我知道连接字符串应该保持在MyApp.API.
largeQ
慕勒3428872
哈士奇WWW
随时随地看视频慕课网APP
相关分类