DotNetNext / SqlSugar

.Net aot ORM Fastest ORM Simple Easy VB.NET Sqlite orm Oracle ORM Mysql Orm 虚谷数据库 postgresql ORm SqlServer oRm 达梦 ORM 人大金仓 ORM 神通ORM C# ORM , C# ORM .NET ORM NET5 ORM .NET6 ORM ClickHouse orm QuestDb ,TDengine ORM,OceanBase orm,GaussDB orm ,Tidb orm Object/Relational Mapping
https://www.donet5.com/Home/Doc
MIT License
5.27k stars 1.33k forks source link

Code First 兼容多库,如何设置Unicode String #1108

Closed csm12s closed 1 year ago

csm12s commented 1 year ago

如果要统一设置Nvarchar,是不是只能这样根据具体数据库来指定 如果不指定默认生成varchar,有没有什么设置改成nvarchar EF Core 默认string会映射为nvarchar

image

DotNetNext commented 1 year ago

if(是字符串) p.DataType=" nvarchar("+length+")" 差不多可以这样

DotNetNext commented 1 year ago

image AOP可以全局设置

csm12s commented 1 year ago

建议 默认string 映射为nvarchar

csm12s commented 1 year ago

我想知道 不用DataType 怎么设置 Unicode

DataType 不兼容多库

DotNetNext commented 1 year ago

AOP里面的DataType可以支持多库,因为逻辑可以控制

DotNetNext commented 1 year ago

SIDG`PB6 B7YL$SQ{RMY)0L 支持了新功能直接 设置SqlServer为Nvarchar

DotNetNext commented 1 year ago

升级到预览版本 SqlSugarCore 5.1.3.39-preview03