簡體   English   中英

LINQ 存儲過程返回 integer 而不是結果

[英]LINQ stored procedure returns integer instead of results

我在 MS SQL 服務器中有一個程序,我正在使用 LINQ 來這樣稱呼它

var history = dataContext.GetHistory("EA434144-BA34-480B-8A06-65CC7D405111", 
                System.DateTime.ParseExact("2011-05-30", @"yyyy-MM-dd", null));

當我將程序添加到 Visual Studio 時,它說無法檢測到返回值。 調用時,它給了我設計時錯誤:無法將 void 分配給隱式類型的局部變量

我試圖在 Visual Studio 中更改返回值,它只能將其更改為 (None),但它讓我現在可以使用代碼,因此它解決了“無效”問題。

MS SQL Server Management Studio 說返回值是整數,當我用 LINQ 調用程序時我得到 0,我不知道如何獲取我想要的數據。 結果應該是一些雙重位置列表或NULL (它不僅僅是一些SELECT查詢)。 當我在管理工作室中調用該程序時,它會顯示具有所需結果的表格,但也再次顯示返回值為 0。

問題出在哪里? 它是一些 LINQ 功能嗎? 如何獲得我的結果?

那么存儲過程是否返回結果集和返回值? 並且返回值總是0? 問題不只是查詢返回的值始終是返回值嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM