From 741bba623185df071bd63271379c86dd7f5eaeed Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 11 Feb 2018 10:06:09 +0800 Subject: [PATCH] - --- Src/Asp.Net/OracleTest/Demos/1_Query.cs | 3 ++- Src/Asp.Net/OracleTest/Program.cs | 2 +- Src/Asp.Net/SqlSugar/Infrastructure/ContextMethods.cs | 5 +++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Src/Asp.Net/OracleTest/Demos/1_Query.cs b/Src/Asp.Net/OracleTest/Demos/1_Query.cs index f9ba2c0fc..0975f5634 100644 --- a/Src/Asp.Net/OracleTest/Demos/1_Query.cs +++ b/Src/Asp.Net/OracleTest/Demos/1_Query.cs @@ -374,7 +374,8 @@ namespace OrmTest.Demo { var db = GetInstance(); db.IgnoreColumns.Add("TestId", "Student"); - var s1 = db.Queryable().Select(it => new ViewModelStudent2 { Name = it.Name, Student = it }).ToList(); + db.Insertable( new Student() { Name="a" }).ExecuteCommand(); + var s1 = db.Queryable().Select(it => new { Name = it.Name, Student = it }).ToList(); var s2 = db.Queryable().Select(it => new { id = it.Id, w = new { x = it } }).ToList(); var s3 = db.Queryable().Select(it => new { newid = it.Id }).ToList(); var s4 = db.Queryable().Select(it => new { newid = it.Id, obj = it }).ToList(); diff --git a/Src/Asp.Net/OracleTest/Program.cs b/Src/Asp.Net/OracleTest/Program.cs index 066ba5b26..bb4102db1 100644 --- a/Src/Asp.Net/OracleTest/Program.cs +++ b/Src/Asp.Net/OracleTest/Program.cs @@ -40,7 +40,7 @@ namespace OrmTest /***Demo***/ OrmTest.Demo.Query.Init(); OrmTest.Demo.Insert.Init(); - OrmTest.Demo.Delete.Init(); + // OrmTest.Demo.Delete.Init(); OrmTest.Demo.Update.Init(); OrmTest.Demo.DbFirst.Init(); OrmTest.Demo.JoinSql.Init(); diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/ContextMethods.cs b/Src/Asp.Net/SqlSugar/Infrastructure/ContextMethods.cs index bb6635a0c..c4c360425 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/ContextMethods.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/ContextMethods.cs @@ -180,9 +180,10 @@ namespace SqlSugar else { var key = typeName + "." + name; - if (readerValues.ContainsKey(key)) + var info = readerValues.Select(it=>it.Key).FirstOrDefault(it=>it.ToLower() == key.ToLower()); + if (info!=null) { - var addItem = readerValues[key]; + var addItem = readerValues[info]; if (addItem == DBNull.Value) addItem = null; result.Add(name, addItem);