SqlSugar 엔티티 클래스를 생성 할 때, 테이블 이름 공간은 제거

사용하여 sqlsugar해당 엔티티를 생성 문제. 데이터베이스, 몇 테이블 이름과 같은 공간이 포함되어 있습니다 Order Detail, Customer Info같은, 해당 개체 클래스는, 이름도 메모를, 그래서 여기에 C # 클래스 이름에서 불법 공간을 가지고 때 생성, 이름에서 해당 테이블 공간을 제거하십시오

/// <summary>
/// 数据初始化
/// </summary>
/// <returns></returns>
public ActionResult DnInit()
{
    string path = @"c:\DbEntities"; //保存路径
    string nameSpace = "Entities";  //命名空间

    try
    {
        SqlSugarClient db = new DbContext().Db;     //SqlSugarClient对象

        List<DbTableInfo> dbTables = new List<DbTableInfo>();   
        dbTables.AddRange(db.DbMaintenance.GetTableInfoList());     //表
        dbTables.AddRange(db.DbMaintenance.GetViewInfoList());      //视图

        //遍历
        foreach (var item in dbTables)
        {
            //添加表映射
            db.MappingTables.Add(item.Name.Replace(" ", string.Empty), item.Name);
        }
        db.DbFirst.IsCreateAttribute().IsCreateDefaultValue().CreateClassFile(path, nameSpace);
        return View("success" as object);
    }
    catch (Exception)
    {
        throw;
    }
}
게시 62 개 원래 기사 · 원의 찬양 (68) · 전망 160 000 +

추천

출처blog.csdn.net/ZUFE_ZXh/article/details/105052014