ABP引入Dapper框架的創(chuàng)建使用
ABP使用Dapper框架已經(jīng)有很成熟的第三方包,簡單的幾句代碼就能完成
一. 首先準備好一個數(shù)據(jù)庫建一個表
二.建一個實體表
[Table("BasBloodLevel")] public class BasBloodLevel:Entity<int> { public string Code { get; set; } }
三.然后再ABP框架的EF層安裝 Abp.Dapper包
并且在EF層的 xxxEntityFrameworkModule添加以下代碼
到此引用 Dapper框架就完成了,接下來就是使用了
使用
首先DbContext引入對應的DbSet
最后在應用層直接使用
使用 IDapperRepository的倉儲就能使用Dapper的ORM框架了
public class BasBloodLevelAppService : IApplicationService { private readonly IDapperRepository<BasBloodLevel, int> _basBloodLevelRepository; public BasBloodLevelAppService( IDapperRepository<BasBloodLevel, int> basBloodLevelRepository ) { _basBloodLevelRepository = basBloodLevelRepository; } public List<BasBloodLevel> GetBasAllMessage2() { var entity = _basBloodLevelRepository.Query("select * from BasBloodLevel").ToList(); return entity; } }
調(diào)用以下證明我成功了
到這了就可以很簡單的在ABP框架使用 Dapper 框架了,甚至可以做到 和EF無縫切換,這都得歸功于Abp.Dapper這個包。那么如果要引入SqlSugar這個框架呢,下一篇我會寫一篇模仿Abp.Dapper這個包的一些引入方法,更多關于ABP引入Dapper框架的資料請關注腳本之家其它相關文章!
相關文章
一步步打造簡單的MVC電商網(wǎng)站BooksStore(4)
這篇文章主要和大家一起一步步打造一個簡單的MVC電商網(wǎng)站,MVC電商網(wǎng)站BooksStore第四篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04Asp.net中把Excel數(shù)據(jù)存儲至SQL Server中的具體實現(xiàn)方法
Asp.net中把Excel數(shù)據(jù)存儲至SQL Server中的具體實現(xiàn)方法,需要的朋友可以參考一下2013-06-06