[英]Error in use of stored procedure In Entity Framwork?
我想在實體框架中使用這個存儲過程
CREATE Procedure [dbo].[GetSood]
@datefrom nvarchar(15),
@dateto nvarchar(15)
AS
SELECT Price, Numbers, PriceTotal
FROM VW_Sale
WHERE DateCreate >= @datefrom
AND DateCreate <= @dateto
AND IsSale = 1
AND PayType = 2;
我在 model 中添加了此過程,但運行時顯示此錯誤
數據讀取器與指定的“AriaSalesmanagmentModel.VW_Sale”不兼容。 類型的成員“ID”在數據讀取器中沒有同名的對應列。
我的代碼是:
public List<DAL.VW_Sale> GetSood(string dateFrom, string dateTo)
{
DAL.AriaSalestEntities objAria = new AriaSalestEntities();
var sood = from s in objAria.GetSood(dateFrom, dateTo) select s;
return sood.ToList();
}
請幫我?
如果您的實體基於 VW_Sale 中的所有列,那么您需要有SELECT * FROM VW_Sale
我還建議您不要將日期作為字符串傳遞——當然也不要作為 nvarchar 傳遞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.