我使用SP產生一些邏輯,並返回一個表的SQL Server object.If沒有對象發現我只是簡單地返回一個實體在EF6查詢返回空值與
CREATE proc SpDealerDistributionOracle
(
@DealerCode varchar(50),
@imei varchar(50)
)
as
BEGIN
if (some logic)
select top 1 * from tblBarCodeInv
else
select null;
END
做工精細..但空的當我這樣在EF 6中寫入查詢時
tblBarCodeInv returnValue = null;
using (var db=new RBSYNERGYEntities())
{
String query = String.Format("SpDealerDistributionOracle 'DealerCode','101001'");
returnValue = db.Database.SqlQuery<tblBarCodeInv>(query).FirstOrDefault();
}
return returnValue;
它引發異常。
我只是想返回一個對象,如果沒有找到返回null,並在C#中做一些邏輯。可以幫助任何人?
「默認」,但我需要使用Sp.As你知道SPS是預編譯和功能not.Their可能是50000 +加上每天操作。因此,這是更好地使用SP –
檢查[此鏈接](https://msdn.microsoft.com/en-us/data/jj592907.aspx) –
這是使用完整,但不是我的問題是。如果沒有找到條目,我就返回null。當我返回它時拋出異常,需要RecId(主鍵) –