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引入對應(yīng)的DbSet

最后在應(yīng)用層直接使用
使用 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這個包的一些引入方法,更多關(guān)于ABP引入Dapper框架的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Entity?Framework?Core基于數(shù)據(jù)模型創(chuàng)建數(shù)據(jù)庫
這篇文章介紹了Entity?Framework?Core基于數(shù)據(jù)模型創(chuàng)建數(shù)據(jù)庫的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04
asp.net GridView中使用RadioButton單選按鈕的方法
這篇文章主要介紹了asp.net GridView中使用RadioButton單選按鈕的方法,結(jié)合實例形式總結(jié)分析了三種GridView中使用RadioButton單選按鈕的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2016-07-07
ASP.NET全棧開發(fā)教程之在MVC中使用服務(wù)端驗證的方法
這篇文章主要給大家介紹了關(guān)于ASP.NET全棧開發(fā)教程之在MVC中使用服務(wù)端驗證的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-07-07
運用.net core中實例講解RabbitMQ高可用集群構(gòu)建
這篇文章主要介紹了運用.net core中實例講解RabbitMQ高可用集群構(gòu)建,文中相關(guān)示例代碼講解的非常清晰,感興趣的小伙伴可以參考一下這篇文章,相信可以幫助到你2021-09-09
asp.net 下拉列表無級數(shù)據(jù)綁定實現(xiàn)代碼
asp.net 下拉列表無級數(shù)據(jù)綁定實現(xiàn)代碼,需要的朋友可以參考下。2010-10-10

