创建表时,动态修改表名 返回

SqlSugar 老数据
5 1804

//TB_KDataQuan 是我自己的一个Model, quanType是我希望用的表名

// 这句话是我对我原本的Model进行更改,添加  SugarTable 属性值,即设置表名

Type TypeQuanType = TypeDescriptor.AddAttributes(typeof(TB_KDataQuan), new SugarTable(quanType)).GetReflectionType(typeof(TB_KDataQuan));


//这句话是验证我表名属性修改成功

AttributeCollection asd = TypeDescriptor.GetAttributes(TypeQuanType);


//这句话是创建表

 sqldb.CodeFirst.InitTables(TypeQuanType);


问题,这样并没有成功的修改我的表名,还是原本的Model的class名


热忱回答5

  • dadehen dadehen VIP0
    2020/12/5

    上述数据库为 SQLite,同时发现

    sqldb.DbMaintenance.RenameTable()

    在sqlite下不支持

    0 回复
  • @dadehen:。。你给我一个能修改表名的sql 我去实现,我记得 sqlite好像不支持修改表名

    0 回复
  • dadehen dadehen VIP0
    2020/12/5

    @fate stay night:alter table  TB_KDataQuan rename to Ma1  

    现在支持了

    0 回复
  • @dadehen:下个版本我去试试

    0 回复
  • dadehen dadehen VIP0
    2020/12/5

    @fate stay night:好的,能不能看看为什么不支持动态修改 表名的那个问题,我想让我我的代码中没有任何SQL

    0 回复