Abp 框架在其内部实现了仓储模式,并且支持 EF Core 与 Dapper 来进行数据库连接与管理,你可以很方便地通过注入通用仓储来操作你的数据,而不需要你自己来为每一个实体定义单独的仓储的实现,通用仓储包含了常用的 CRUD 接口和一些常用方法。
例如:
public class TestAppService : ITransientDependency{ private readonly IRepository _rep;
// 注入通用仓储
public TestAppService(IRepository rep) {
_rep = rep;
}
public void TestMethod() { // 插入一条新数据
_rep.Insert(new TestTable{ Name = "TestName" });
}
}
回到顶部回到顶部文章 的思路也是通过传入的 ConnectionStringResolveArgs 参数来判断传入的 Type,从而来根据不同的 DbContext 返回不同的连接串。
原文出处:http://www.cnblogs.com/myzony/p/9359249.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2203/viewspace-2805497/ ,如需转载,请注明出处,否则将追究法律责任。