2012-07-31 95 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设计就必须自动创建所有类型和你其他必须改变一些东西。