mysql下载的vs库放在那个文件里SqlSugar⼊门级教程+实例(core下的)
官⽅参考:
前⾔:这应该是⽬前最好⽤的ORM框架之⼀了,⽽且⽀持 core,⽹上除了官⽅⽂档其他参考就少了点,⾃⼰整理了⼀下,⼤致包括: · 概念
· ⼀个⼩demo(会涉及到T4模板⽣成Model)
· 常见⽤法(增删改查)
数据库是sqlserver2012,vs2017版本的,其他还有什么想到再补充。
⼀:概念
1.优势
⽀持.NET 4.0+ 和 .NET CORE
⽀持主流数据库:SQL Server,MySql,Oracle,Sqlite等;
2.安装
Nuget直接搜索
项⽬是Core安装sqlSugarCore版本,.Net安装sqlSugar。
3.连接
通过参数ConnnectionConfig创建连接,ConnectionConfig有6个属性:
1. ConnectionString: 连接字符串 (必填)
2. Data Type: 数据库类型 (必填)
3. IsAutoCloseConnection: 是否⾃动释放数据库,默认false
4. InitKeyType: 读取主键和⾃增列信息的⽅式,默认SystemTable
5. More Settings: 全局设置
6. ConfigureExternalServices: 可以扩展你想要的序列化⽅式和缓存⽅式等服务
例:
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = Config.ConnectionString,
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.SystemTable });
不过后⾯的版本有变动,以下是4.6.1版本的:
SqlSugar对象不能是静态变量,但可以是静态属性。例:
Public static SqlSugarClient Instance
{
get => new SqlSugarClient(xx);
]
Var db = 类.Instance;
db.Queryable<T>().ToList;
⼆:项⽬实例
1:新建项⽬: core
我选择空模板,其他的也⾏,建议MVC
2.添加两个类库(我习惯分层写,也可以不分层)
⼀定是添加不要在上⾯新建
3.在ORM层安装sqlSugar,选第⼀个就好了
4.使⽤T4模板⽣成Model
a.先在sql server中建好表,数据库名:SqlSugarDemo [表Student]:
b.右键项⽬->添加⽂本模板,名字随便起,后缀tt
c.写好tt模板保存⼀下就会刷新出model,Teacher和Course表先不⽤管
(tt模板⾥的内容⾃⾏百度,我照搬公司的就不贴了,其实都差不多,SqlSugarBase.cs是下⼀步建的,我截图晚了)
5.在ORM层新建SqlSugarBase类,⽤来提供DB访问对象,代码可以参考官⽅⽂档:(代码已修正,本页最底下)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论