From f64d0e9d5602f5c97f80f51a55594cd9bf756a16 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Thu, 30 May 2019 09:19:13 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E8=A1=A5=E5=85=85=20=E5=BD=93=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=20ConnectionString=20=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E6=97=B6=EF=BC=8C=E7=BB=99=E5=87=BA=E5=8F=8B?= =?UTF-8?q?=E5=A5=BD=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/UnitTest1.cs | 9 +++++++++ FreeSql/FreeSqlBuilder.cs | 1 + 2 files changed, 10 insertions(+) diff --git a/FreeSql.Tests/UnitTest1.cs b/FreeSql.Tests/UnitTest1.cs index 9af6083d..4b6c705f 100644 --- a/FreeSql.Tests/UnitTest1.cs +++ b/FreeSql.Tests/UnitTest1.cs @@ -123,9 +123,18 @@ namespace FreeSql.Tests { } } + public class TestEnum { + public Guid id { get; set; } + public Enum em { get; set; } + } + [Fact] public void Test1() { + + g.sqlite.Insert(new TestEnum { }).ExecuteAffrows(); + var telist = g.sqlite.Select().ToList(); + Assert.Throws(() => g.sqlite.CodeFirst.SyncStructure()); var TestEnumable = new TestEnumable(); diff --git a/FreeSql/FreeSqlBuilder.cs b/FreeSql/FreeSqlBuilder.cs index 9ce5494c..9b2d4315 100644 --- a/FreeSql/FreeSqlBuilder.cs +++ b/FreeSql/FreeSqlBuilder.cs @@ -103,6 +103,7 @@ namespace FreeSql { public IFreeSql Build() => Build(); public IFreeSql Build() { + if (string.IsNullOrEmpty(_masterConnectionString)) throw new Exception("参数 masterConnectionString 不可为空,请检查 UseConnectionString"); IFreeSql ret = null; Type type = null; switch(_dataType) {