由於業務繁瑣,用EF比較麻煩,需要用到sql語句,然后網上找了很久,找到的例子都是老版本的,新版本有先聲明已經去掉,不能用了
在這里做個小記
首先注入實例
private readonly IDbContextProvider<AbpProjectDbContext> _dbContextProvider;
然后在需要執行sql語句的方法里加上代碼
1 string sql = "sql語句"; 2 var result = await _dbContextProvider.GetDbContext().Database.ExecuteSqlCommandAsync(sql); 3 await _dbContextProvider.GetDbContext().SaveChangesAsync();
注意,這個目前只能返回Bool類型的結果,要返回實體還有待研究,未完待續....