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
Sql server 2008 如何从存储过程中进行选择_Sql Server 2008_Entity Framework_Stored Procedures - Fatal编程技术网

Sql server 2008 如何从存储过程中进行选择

Sql server 2008 如何从存储过程中进行选择,sql-server-2008,entity-framework,stored-procedures,Sql Server 2008,Entity Framework,Stored Procedures,我第一次尝试与EF合作。我不确定我是否完全理解EF 我已经有了一个包含数据的数据库,所以我已经从DB生成了我的模型。 我们当前的设置通过存储过程运行一切,甚至选择。 但是,除非我弄错了,否则当我生成模型时,模型会直接选择到表中 我是否可以更改此行为,使其改为调用select过程?否-至少对于EF4。我不能代表EF5发言 您可以使用存储过程来插入和更新,但是这些存储过程必须具有EF期望的所有参数,因此您可能必须将现有过程包装到新过程中 对于select,您可以使用函数导入和执行函数来填充实体

我第一次尝试与EF合作。我不确定我是否完全理解EF

我已经有了一个包含数据的数据库,所以我已经从DB生成了我的模型。 我们当前的设置通过存储过程运行一切,甚至选择。 但是,除非我弄错了,否则当我生成模型时,模型会直接选择到表中


我是否可以更改此行为,使其改为调用select过程?

否-至少对于EF4。我不能代表EF5发言

您可以使用存储过程来插入和更新,但是这些存储过程必须具有EF期望的所有参数,因此您可能必须将现有过程包装到新过程中

对于select,您可以使用
函数导入
执行函数
来填充实体