升级到:5.1.4.149-preview23+支持了CodeFirst
SqlSugarCore
字符串
"server=localhost;Database=SqlSugar4xTest;Uid=root;Pwd=haosql;Pooling=false" //常见错误 Unsupported command 特殊网络会出现 ConnectionString = "....Pooling=false",//加上禁用连接池
代码
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { DbType = DbType.Doris, //多数情况下需要禁用连接 Pooling=false ConnectionString = "server=localhost;Database=SqlSugar4xTest;Uid=root;Pwd=haosql;Pooling=false", IsAutoCloseConnection = true, //个别特殊的数据库需要禁用Nvarchar MoreSettings=new ConnMoreSettings() { DisableNarvchar=true } });
查询
db.Queryable<Student>().ToList()//查询所有 db.Queryable<Student>().Where(it=>it.Id==1).ToList()//根据条件查询 //分页 int pageIndex = 1; // pageindex是从1开始的不是从零开始的 int pageSize = 20; int totalCount=0; //单表分页 var page = db.Queryable<Student>().ToPageList(pageIndex, pageSize, ref totalCount);
插入
//返回插入行数 db.Insertable(insertObj).ExecuteCommand(); //都是参数化实现 //插入返回自增列 db.Insertable(insertObj).ExecuteReturnIdentity(); //返回雪花ID 看文档3.1具体用法(在最底部) long id= db.Insertable(实体).ExecuteReturnSnowflakeId();
更多用法看左边菜单
5.1.4.149 支持了 CodeFirst
2016 © donet5.comApache Licence 2.0