sqlsugar生成实体 电脑版发表于:2022/3/23 14:42 ### 添加依赖: ``` <ItemGroup> <PackageReference Include="SqlSugarCore" Version="5.0.5.4" /> </ItemGroup> ``` ### 写好上下文对象: ``` //用单例模式 SqlSugarScope db = new SqlSugarScope(new ConnectionConfig() { ConnectionString = "Server=.;Database=OA;uid=sa;password=123456",//连接符字串 DbType = DbType.SqlServer,//数据库类型 IsAutoCloseConnection = true //不设成true要手动close }); ``` ### 生成实体: tn2>生成一个数据库所有实体 ``` db.DbFirst.CreateClassFile(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model",命名空间); ``` tn3>指定表名生成实体 ``` db.DbFirst.Where("Article").CreateClassFile(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model",命名空间); ``` tn4>根据条件搜索要生成的表 ``` db.DbFirst.Where(it=>it.ToLower().StartsWith("Blog"))(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model","XOA.ScheduleTask.Model"); ``` tn5>生成的时候如果数据库有设置默认值同步生成。 可以和其他的结合起来使用其实就是一个IsCreateDefaultValue方法而已。 ``` db.DbFirst.IsCreateDefaultValue().CreateClassFile(@"D:\VS_Space\XOA.ScheduleTask\XOA.ScheduleTask.Model",命名空间); ```