2011-05-26 24 views
0

如何在EntityFramework中調用存儲過程?如何在EntityFramework中使用存儲過程

DB_9860_agentEntities db = new DB_9860_agentEntities(); 
var outputparameter=new ObjectParameter("JobSearchAgentID",typeof(Int32)); 
var outputparameter1=new ObjectParameter("ErrorCount",typeof(Int32)); 
db.USP_BuildAgentPrifile_Submit_New(110, sess, resumeid, email, keyword, keywordopt, areaid, Convert.ToBoolean(resumesent), Convert.ToBoolean(active), country, zipcode, mile, outputparameter, outputparameter1); 
ViewData["Jobsearchagentid"] = outputparameter.Value; 

其中outputparameter和outputparameter1是輸出參數。

+3

Asp.NET MVC 2不是一個數據訪問庫,因此它不知道數據庫。也許你應該修改你的問題來討論你正在使用的數據訪問方法(即Linq2Sql,EntityFramework)。 – MattDavey 2011-05-26 11:39:56

+0

我正在使用實體框架 – iProgrammer 2011-05-26 11:40:50

+1

你是否經歷過這樣的事情? http://channel9.msdn.com/Blogs/wriju/Using-Stored-Procedure-in-ADONET-Entity-Framework-40 – MrGrigg 2011-05-26 11:41:08

回答

0

本主題提供 兩個例子如何與實體框架執行參數存儲 過程。 第一個示例使用一個輸入 參數並返回一組實體對象 。第二個示例 需要一個輸入參數和一個 輸出參數,並在輸出參數中返回值 。本主題中的示例 基於學校 模型。要遵循這些示例,請將 School Model添加到您的項目中,並將 配置爲使用 Entity Framework。有關更多 信息,請參閱如何:使用 實體數據模型嚮導。

How to: Execute a Query Using a Stored Procedure with In and Out Parameters

相關問題