This commit is contained in:
sunkaixuan
2017-04-22 21:52:54 +08:00
parent fb48a5426e
commit ce9f0b2cf9
2 changed files with 9 additions and 5 deletions

View File

@@ -38,6 +38,7 @@ namespace OrmTest.UnitTest
#region dr ot entity
db.IgnoreComumns.Add("TestId", "Student");
var dr0 = db.Queryable<Student>().Select(it => new { Student = it, Name = it.Name,w=new { id=it.Id } }).ToList();
var dr1 = db.Queryable<Student>().Select(it => new { newid = it.Id }).ToList();
var dr2 = db.Queryable<Student>().Select(it => new { newid = it.Id, obj = it }).ToList();
var dr3 = db.Queryable<Student>().Select(it => new ViewModelStudent2{ Student=it }).ToList();

View File

@@ -61,13 +61,16 @@ namespace SqlSugar
{
dic.Remove(key);
}
var obj = Activator.CreateInstance(item.PropertyType, true);
var ps = obj.GetType().GetProperties();
foreach (var keyValue in keyValues)
if (!item.PropertyType.IsAnonymousType())
{
ps.Single(it => it.Name == keyValue.Key).SetValue(obj,keyValue.Value);
var obj = Activator.CreateInstance(item.PropertyType, true);
var ps = obj.GetType().GetProperties();
foreach (var keyValue in keyValues)
{
ps.Single(it => it.Name == keyValue.Key).SetValue(obj, keyValue.Value);
}
dic.Add(item.Name, obj);
}
dic.Add(item.Name, obj);
}
}
var stringValue = SerializeObject(expandoObject);