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
.net 从SqlDataReader实现实体_.net_Entity Framework - Fatal编程技术网

.net 从SqlDataReader实现实体

.net 从SqlDataReader实现实体,.net,entity-framework,.net,Entity Framework,是否可以从标准SQL数据读取器中具体化(在实体框架内)实体 我正在编写使用EntityConnection.StoreConnection传递到服务器的特定SQL。Thsi返回一个标准的数据读取器,其中包含应作为实体具体化的行 我想一个解决方法是创建一个实体返回函数导入,可以运行任意SQL,但我想知道是否有更简洁的方法 问候 Lee如果要为实体结果指定自定义SQL,则应使用()或 在EF v4中更新:,并免费获得任意实体的物化。如果您解释了为什么要这样做,将会有很大帮助。如果您的目标只是编写自定

是否可以从标准SQL数据读取器中具体化(在实体框架内)实体

我正在编写使用EntityConnection.StoreConnection传递到服务器的特定SQL。Thsi返回一个标准的数据读取器,其中包含应作为实体具体化的行

我想一个解决方法是创建一个实体返回函数导入,可以运行任意SQL,但我想知道是否有更简洁的方法

问候


Lee

如果要为实体结果指定自定义SQL,则应使用()或


在EF v4中更新:,并免费获得任意实体的物化。

如果您解释了为什么要这样做,将会有很大帮助。如果您的目标只是编写自定义SQL,那么我不会这样做。嗨,Craig,是的,这是编写自定义SQL。我们有自己的特定于领域的语言来查询实体,我们需要将其转换为SQL。我首先考虑使用实体SQL,但是它会创建非常复杂的SQL,因此我的目的是生成SQL。Lee这种方法有两个问题:1)我必须创建一种新类型的实体-我想创建我已经拥有的类型的物化实体。2) 看起来我无法动态指定定义查询。您可以将SQL(或其片段)传递给进程。