自动生成实体,当表名与实体名不一样时如何配置? 返回
SqlSugar
老数据
1
1674
悬赏:20 飞吻
如下这样的实体怎么自动生成呢?
[SugarTable("dbstudent")]//当和数据库名称不一样可以设置别名
public class Student{ [SugarColumn(ColumnName ="StudentName")]//数据库列名取自定义 public string Name { get; set; }}
热忱回答(1)
-
fate stay night VIP0
2020/12/17foreach(varitemindb.DbMaintenance.GetTableInfoList()){stringentityName = item.Name.ToUpper();/*实体名大写*/db.MappingTables.Add(entityName , item.Name);foreach(varcolindb.DbMaintenance.GetColumnInfosByTableName(item.Name)){db.MappingColumns.Add(col.DbColumnName.ToUpper()/*类的属性大写*/, col.DbColumnName, entityName);}}db.DbFirst.IsCreateAttribute().CreateClassFile("c:\\Demo\\8","Models");0 回复