新人请教大神们MySQL nvarchar问题 返回

SqlSugar 处理完成
2 115
该叫什么 Aone 发布于1个月前
悬赏:0 飞吻

根据例子,我改变了ColumnDataType为nvarchar,但生成出来的是varchar,请问大神们这是什么问题?

Screenshot 2024-08-07 110350.png



热忱回答2

  • fate sta fate sta VIP0
    1个月前

    不是这么用的,看文档:sqlserver 有介绍 配置varchar类型

    0 回复
  • fate sta fate sta VIP0
    1个月前
    //1通过特性指定类型
    [SugarColumn(SqlParameterDbType =System.Data.DbType.AnsiString)] 
    public string  name { getset; }
     
    //2. 全局操作 (适合所有表都没有nvarchar)
    DbType = SqlSugar.DbType.Oracle,
    ConnectionString = Config.ConnectionString,
    InitKeyType = InitKeyType.Attribute,
     MoreSettings=new ConnMoreSettings() {
            DisableNvarchar=true//添加这一行 ,将参数全部转成varchar模式
    }
     
    //3. 指定当方法 (在当前方法加上这行,这个方法里面会生效)
    db.CurrentConnectionConfig.MoreSettings=new MoreSettings(){DisableNvarchar=true};
     


    0 回复