情不知从何起,一往而情深
排名
9
文章
115
粉丝
5
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

sqlsugar生成实体

7102人阅读 2022/3/23 14:42 总访问:1110197 评论:0 收藏:0 手机
分类: .net core

添加依赖:

  1. <ItemGroup>
  2. <PackageReference Include="SqlSugarCore" Version="5.0.5.4" />
  3. </ItemGroup>

写好上下文对象:

  1. //用单例模式
  2. SqlSugarScope db = new SqlSugarScope(new ConnectionConfig()
  3. {
  4. ConnectionString = "Server=.;Database=OA;uid=sa;password=123456",//连接符字串
  5. DbType = DbType.SqlServer,//数据库类型
  6. IsAutoCloseConnection = true //不设成true要手动close
  7. });

生成实体:


生成一个数据库所有实体

  1. db.DbFirst.CreateClassFile(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model",命名空间);


指定表名生成实体

  1. db.DbFirst.Where("Article").CreateClassFile(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model",命名空间);


根据条件搜索要生成的表

  1. db.DbFirst.Where(it=>it.ToLower().StartsWith("Blog"))(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model","XOA.ScheduleTask.Model");


生成的时候如果数据库有设置默认值同步生成。
可以和其他的结合起来使用其实就是一个IsCreateDefaultValue方法而已。

  1. db.DbFirst.IsCreateDefaultValue().CreateClassFile(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model",命名空间);

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

EF Core sqlsugarFreeSqlDapper EF 对比

EF Core优点:微软官方ORM功能强大,支持模式多文档齐全缺点:1.复杂查询生成的SQL语句性能太差(对操作功力要求高)2.一些...

sqlsugar官方文档与基本用法sqlsugar直接执行sqlsqlsugar分组函数。sqlsugar官网。sqlsugar在直接执行sql中使用In。sqlsugar 返回第一行第一列

sqlsugar官方文档https://www.donet5.com/Home/Docsqlsugar基本用法下载依赖:&lt;ItemGroup&gt; &lt;PackageReferenceInc...

sqlsugarScope与sqlsugarClient区别

SqlSugarScope原理它是对SqlSugarClient的封装让他支持线程安全,并且在不同上下文自动new 出 SqlSugarClient,在编写代码...

sqlsugar生成实体sqlsugar生成Model

添加依赖:&lt;ItemGroup&gt; &lt;PackageReference Include=&quot;SqlSugarCore&quot; Version=&quot;5.0.0.15&quot;...

sqlsugar dbfirst 模型生成,实体生成

非常简单贴一下代码: //参数1:路径 参数2:命名空间。IsCreateAttribute 代表生成SqlSugar特性 db.DbFirst.IsCreateAt...

sqlsugar 对接mysql分表。sqlsguar分表注意事项。分表思路,通过日期获取分表表名等

官方文档:https://www.donet5.com/Home/Doc?typeId=1201 sqlsguar分表注意事项注意一:需要有一个分表字段,插入的时候...

sqlsugar 不映射字段,sqlsugar 忽略字段。sqlsugar字段不与数据库表映射,sqlsugar定义某属性不映射到数据库

利用特性SugarColumn,将IsIgnore设置为True即可! [SugarColumn(IsIgnore = true)] public string Token { get; set; }

vue elementui分页条使用与.net后台sqlsugar等分页方法使用。常用分页模板

分页条&lt;div style=&quot;margin-top: 20px;margin-bottom: 20px;text-align: center;&quot;&gt; &lt;el-pagination ...

.NET ORM核心功能之导航属性- EFCore和 sqlsugarsqlsugar 2023年导航新功能

[TOC]导航属性导航属性是作为.NET ORM核心功能中的核心,在SqlSugar没有支持导航属性前,都说只是一个高级DbHelper, 经过3...

sqlsugar in多字段linq 多字段查询多对多查询方式。 in and

sqlsugar in多字段版本&gt;=5.1.4.67-preview04 List&lt;OrderItem&gt; list=xxx; db.Queryable&lt;OrderItem&gt;().Wh...

基础领域驱动DDD框架搭建,配合sqlsugar基础架构搭建。使用仓储。.net使用Autofac实现自动注入。通过特性封装事务,特性实现工作单元

[TOC]一:创建一个WebApi项目随便取名一个,比如TeacherCertificationAPI效果如下: 顺便在appsettings.json中配置一下...

sqlsugar 树型递归查询。UtilMethods.BuildTree 用法

sqlsugar 树型递归查询官方文档:https://www.donet5.com/home/doc?masterId=1&amp;typeId=2311 UtilMethods.BuildTree ...

多对多的查询解析,sqlsugar 多对多的名称查询解析

多对多解析名称的常用步骤代码如下: #region 查询小组分配的管理员(一个小组可以分配多个管理员) List&lt;string&gt; ...

解决:基础提供程序在 Open 上失败,EF无法生成实体问题

在学校图书馆的电脑上安装VS2013和SQL R2后,调试项目报错:基础提供程序在 Open 上失败怀疑是数据库的问题,然后删除数据...

MyBatis自动生成工具表自动生成实体

方式1:1、2、3、4、5、6、7、8、方式2先拉取代码或者去https://github.com/zouzg/mybatis-generator-gui下载该文件#克隆拉...