使用ExecuteStoreQuery
时,有没有办法将返回的列映射到命名不同的属性?这在EF5和EF6中留下Value
为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。
答案 0 :(得分:1)
可以在Make SqlQuery (etc.) honor [Column]跟踪此功能。 EF团队高度可见,但尚未实施。
但是现在看来,类似乎必须匹配SQL查询结果集。