随笔分类 - orm
摘要:public class FromeProService : EfDbGet<FromePro>// EfDbGet<FromePro>相当于基础泛型类,FromeProService想到与子类,在里面写拓展的其他非公用方法 { public FromeProService(PmsContext c
阅读全文
摘要:public class EfDbGet<TEntity> : FilterFunction<TEntity> where TEntity : class { public PmsContext _context; public EfDbGet(PmsContext context) { _cont
阅读全文
摘要:1:动态生成Service #region 动态生成service public void CreateService(string tableName) { string s = System.Environment.CurrentDirectory; string solutionUrl = n
阅读全文
摘要:实现思路: 1:先把所有的表查询出来,以列表展示到系统里面 2:选中某一个或者多个表,然后生成对应的实体 3:查询所有表跟视图的sql select * from sysobjects obj where obj.xtype IN ('U','V') 4:建立存放一张表所有列的属性的实体(比如列的类
阅读全文
摘要:1:在nuget下载安装包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools Microsoft.Extensions.Dependenc
阅读全文
摘要:1:引入nuget架包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Abstractions Microsoft.EntityFrameworkCore.SqlServe Microsoft.EntityFrameworkC
阅读全文
摘要:支持复杂得sql查询:(SimpleClient以面向对象的思维对单个对象进行增,删,查,改得基础操作),(SqlSugarClient对复杂得sql查询,事务操作,如批量操作加事务) 1:在nuget里面下载SqlSugarCore.dll包 2:链接类 public class Sqlsugar
阅读全文
摘要:dapper的优势是查询纯sql,效率最接近ado.net,又避免了ado.net查询后将table一列一列的转换成实体(每个table然后取row[0][0])呢种转换比较麻烦,dapper是可以直接转成列表或者对象的 1:nuget下载Dapper.dll 2:添加数据库链接类 public c
阅读全文