CreateClassFile怎么不生成视图的cs文件 返回

SqlSugar 老数据
5 1469
该叫什么 LLL 发布于2020/10/18
悬赏:5 飞吻

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

  • 数据库是什么

    0 回复
  • 好像没有支持视图,你可以先手动创建


    db.queryable<视图>().ToClassString() 拿到实体 


    后面版本支持

    0 回复
  • LLL LLL VIP0
    2020/10/19

    foreach (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 回复
  • 好吧支持就好

    0 回复
  • LLL LLL VIP0
    2020/10/20

    厉害

    0 回复