在使用ExecuteStoreQuery时,是否有方法将返回的列映射到名称不同的属性?这使得Value在EF5和EF6中都成为0:
MyObject obj = ((IObjectContextAdapter)context).ObjectContext.ExecuteStoreQuery<MyObject>(
"SELECT [val] = 55.0"
).Single();这是一堂课:
public class MyObject
{
[Column("val")]
public decimal Value { get; set; }
}当然,如果我是SELECT [Value]的话,它会被设置为55。
发布于 2014-06-09 22:14:07
这个特性可以在制作SqlQuery (等)荣誉[栏]中跟踪。它在EF小组中非常明显,但尚未实施。
但是,目前看来,类必须与SQL查询结果集匹配。
https://stackoverflow.com/questions/24129597
复制相似问题