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

sqlsugar生成实体

7547人阅读 2022/3/23 14:42 总访问:1181306 评论: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)

评价