CreateClassFile怎么不生成视图的cs文件 返回
CreateClassFile怎么不生成视图的cs文件
foreach (var item in db.DbMaintenance.GetTableInfoList())
{
string entityName = item.Name.ToUpper();/*实体名大写*/
entityName = entityName.Replace(' ', '_');
db.MappingTables.Add(entityName, item.Name);
foreach (var col in db.DbMaintenance.GetColumnInfosByTableName(item.Name))
{
db.MappingColumns.Add(col.DbColumnName.ToUpper() /*类的属性大写*/, col.DbColumnName, entityName);
}
}
处理后但还是生成了所有的表包括视图,并且视图名称包含空格的不能处理
热忱回答(5)
-
fate stay night VIP0
2020/10/18数据库是什么
0 回复 -
fate stay night VIP0
2020/10/18好像没有支持视图,你可以先手动创建
db.queryable<视图>().ToClassString() 拿到实体
后面版本支持
0 回复 -
LLL VIP0
2020/10/19foreach (var item in db.DbMaintenance.GetViewInfoList())//视图
{
string entityName = item.Name.ToUpper();/*实体名大写*/
entityName = entityName.Replace(' ', '_');
db.MappingTables.Add(entityName, item.Name);
foreach (var col in db.DbMaintenance.GetColumnInfosByTableName(item.Name))
{
db.MappingColumns.Add(col.DbColumnName.ToUpper() /*类的属性大写*/, col.DbColumnName, entityName);
}
}
支持的,这样处理一下,生成的视图cs文件的类名就正常了,可以直接编译
0 回复 -
fate stay night VIP0
2020/10/19好吧支持就好
0 回复 -
LLL VIP0
2020/10/20
厉害0 回复