2012-07-31 106 views
0

試圖從一個空記錄選擇值:實體框架沒有返回值

var id = (from transactions in testTransactions.Transactions 
             orderby transactions.TransID descending select transactions.TransID).First(); 

我怎麼可以給一個默認值,則表是空的。

Thnak you。

回答

1

你可以試試這個使用第一或默認,如果該項目是根本不存在,將給予空

var id = (from transactions in testTransactions.Transactions 
              orderby transactions.TransID descending select transactions.TransID).FirstOrDefault(); 
if(id!=null) 
{ 


} 
+0

得到此錯誤:值不能爲空。 參數名稱:字符串 – Alvin 2012-07-31 06:56:53

+0

@Kelvin Fixx您必須首先檢查值是否爲null – 2012-07-31 06:58:04

0

如果你有行之前的錯誤如果不是,也許你必須檢查你的類testTransaction 並添加所有提交它可以爲null這樣的

public string? MyVal{get;set;} 

但是如果你使用EF設計就必須自動創建所有類型和你其他必須改變一些東西。