orm框架SqlSugar入门2 根据数据库生成model文件 运用IsCreateAttribute()方法
发布:智码IT网 阅读:
假设名为test的SqlServer数据库中,有以下表:
Course
Inpours
StudentScores
则可通过DBFirst来创建数据库表对应的实体model文件。示例代码如下:
首先using SqlSugar;
private void button1_Click(object sender, EventArgs e)
{
string dirPath = @"C:\Users\user1\source\repos\Tmp\model"; //生成model类文件的目标路径
ConnectionConfig connConfig = new ConnectionConfig()
{
ConnectionString = @"Data Source=.\sql2008;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=test666",
DbType = SqlSugar.DbType.SqlServer,
IsAutoCloseConnection = true
};
using (SqlSugarClient db = new SqlSugarClient(connConfig))
{
db.DbFirst
.IsCreateAttribute()
.CreateClassFile(dirPath);
}
}
代码中,IsCreateAttribute()方法的表示会生成属性标识,如:[SugarTable("Course")]和[SugarColumn(IsPrimaryKey=true)]等。如果不需要生成属性标识,则使用IsCreateAttribute(false)即可。
生成的类文件如图所示:
Course.cs文件如下: