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

Home Page:https://www.donet5.com/Home/Doc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DBFrist產生出來的Class名稱跟屬性名稱相同

flier268 opened this issue · comments

sugarClient.DbFirst.IsCreateAttribute().StringNullable().IsCreateDefaultValue().CreateClassFile("D:\\Test");

因為既有的table名稱與屬性名稱相同,但是C#不允許class名稱跟屬性名稱相同,我只有找到用正則修改名稱的方法,但還是沒辦法在唯獨兩者衝突的時候才修改的方法,有解嗎?

我目前暫時的解法就是用這個,將Table都加上"Table_"的前墜,因為好像沒有函數可以同時判斷table名稱跟屬性名稱,用以決定屬性名稱

dbfirst只能表名和字段名。。肯定有规律的,比如去下划线等,也不能凭空造出一个格式,肯定是一定规则

还有疑问发新的issue