Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 使用ExecuteStoreQuery时指定列名_Entity Framework - Fatal编程技术网

Entity framework 使用ExecuteStoreQuery时指定列名

Entity framework 使用ExecuteStoreQuery时指定列名,entity-framework,Entity Framework,使用ExecuteStoreQuery时,是否有方法将返回的列映射到不同名称的属性?这使得EF5和EF6中的值均为0: MyObject obj = ((IObjectContextAdapter)context).ObjectContext.ExecuteStoreQuery<MyObject>( "SELECT [val] = 55.0" ).Single(); 当然,如果我选择[Value]此功能可以在以下位置进行跟踪,它将设置为55。EF团队对此非常了解,但尚未实施

使用
ExecuteStoreQuery
时,是否有方法将返回的列映射到不同名称的属性?这使得EF5和EF6中的
值均为
0

MyObject obj = ((IObjectContextAdapter)context).ObjectContext.ExecuteStoreQuery<MyObject>(
    "SELECT [val] = 55.0"
).Single();

当然,如果我
选择[Value]

此功能可以在以下位置进行跟踪,它将设置为55。EF团队对此非常了解,但尚未实施

然而,目前看来,类必须与SQL查询结果集相匹配

public class MyObject
{
    [Column("val")]
    public decimal Value { get; set; }
}