From 539e76c28ee0f183a45345bb74c38d33e2b91581 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Wed, 4 Dec 2019 15:37:56 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E8=A1=A5=E5=85=85=20GetTableByEntity=20?= =?UTF-8?q?=E5=BD=93=E5=B1=9E=E6=80=A7=E5=90=8D=E6=88=96=E7=89=B9=E6=80=A7?= =?UTF-8?q?=E5=90=8D=E9=87=8D=E5=A4=8D=E6=97=B6=E7=9A=84=E5=8F=8B=E5=A5=BD?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.xml | 49 +++++++++++++++++++ FreeSql/Internal/UtilsExpressionTree.cs | 3 ++ 2 files changed, 52 insertions(+) diff --git a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.xml b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.xml index 5b80bfb0..7fce6993 100644 --- a/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.xml +++ b/FreeSql.Tests/FreeSql.Tests/FreeSql.Tests.xml @@ -464,5 +464,54 @@ 部门对象 + + + 入学年份 + + + + + 学段 + + + + + 人数 + + + + + + + + + + + + + + + + + + + + + 待标注 + + + + + 合格 + + + + + 不合格 + + + + + diff --git a/FreeSql/Internal/UtilsExpressionTree.cs b/FreeSql/Internal/UtilsExpressionTree.cs index c3aa32ac..f175d6ae 100644 --- a/FreeSql/Internal/UtilsExpressionTree.cs +++ b/FreeSql/Internal/UtilsExpressionTree.cs @@ -195,6 +195,9 @@ namespace FreeSql.Internal col.DbInsertValue = colattr.ServerTime == DateTimeKind.Local ? common.Now : common.NowUtc; } + if (trytb.Columns.ContainsKey(colattr.Name)) throw new Exception($"ColumnAttribute.Name {colattr.Name} 重复存在,请检查(注意:不区分大小写)"); + if (trytb.ColumnsByCs.ContainsKey(p.Name)) throw new Exception($"属性名 {p.Name} 重复存在,请检查(注意:不区分大小写)"); + trytb.Columns.Add(colattr.Name, col); trytb.ColumnsByCs.Add(p.Name, col); columnsList.Add(col);