From 57824831d59dac2881e6af5fdc7db27d85160877 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 17 May 2019 20:49:22 +0800 Subject: [PATCH] Code optimization --- Src/Asp.Net/SqlServerTest/Demo/DemoE_CodeFirst.cs | 2 ++ .../SqlSugar/Realization/SqlServer/SqlServerProvider.cs | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/Src/Asp.Net/SqlServerTest/Demo/DemoE_CodeFirst.cs b/Src/Asp.Net/SqlServerTest/Demo/DemoE_CodeFirst.cs index 27d61bb51..610b4ee7c 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/DemoE_CodeFirst.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/DemoE_CodeFirst.cs @@ -21,6 +21,8 @@ namespace OrmTest }); db.DbMaintenance.CreateDatabase(); db.CodeFirst.InitTables(typeof(CodeFirstTable1));//Create CodeFirstTable1 + db.Insertable(new CodeFirstTable1() { Name = "a", Text="a" }).ExecuteCommand(); + var list = db.Queryable().ToList(); Console.WriteLine("#### CodeFirst end ####"); } } diff --git a/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlServerProvider.cs b/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlServerProvider.cs index 0a5898a4a..564835b04 100644 --- a/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlServerProvider.cs +++ b/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlServerProvider.cs @@ -129,6 +129,14 @@ namespace SqlSugar sqlParameter.Size = parameter.Size; sqlParameter.Value = parameter.Value; sqlParameter.DbType = parameter.DbType; + if (sqlParameter.Value!=null&&sqlParameter.DbType == System.Data.DbType.DateTime) + { + var date = Convert.ToDateTime(sqlParameter.Value); + if (date==DateTime.MinValue) + { + sqlParameter.Value = Convert.ToDateTime("1753/01/01"); + } + } sqlParameter.Direction = parameter.Direction; result[index] = sqlParameter; if (parameter.TypeName.HasValue()) {