我想要一個存儲過程返回多行,我正在使用實體數據模型。此外,我想檢索所有行的列作爲輸出的值。使用實體數據模型從存儲過程中選擇多行
我已經使用SqlDataReader
,SqlCommand
和SqlConnection
做過這件事。
SqlCommand cmd = new SqlCommand("select leave_details,LID,from_date,to_date from LeaveTable where E_ID=1 and from_date<@toDate and to_date>@fromDate", con);
cmd.Parameters.Add("@toDate", System.Data.SqlDbType.Date);
cmd.Parameters["@toDate"].Value = to_date;
cmd.Parameters.Add("@fromDate", System.Data.SqlDbType.Date);
cmd.Parameters["@fromDate"].Value = from_date;
con.Open();
obj = cmd.ExecuteReader();
,我可以使用obj.read()
通過遍歷行。
,我可以利用讀取特定列的值
leave_id = (int)obj.GetValue(1);
我怎樣才能得到一個存儲過程,並創建一個使用實體數據模型函數導入做同樣的事情?
我發現這一個更有用 - http://thedatafarm.com/blog/data-access/a-big-step-for-stored-procedures -in-EF4 / – akshaykumar6