实体框架没有返回任何价值

时间:2012-07-31 06:49:06

标签: c# entity-framework-4

尝试从空记录中选择值:

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

如何提供默认值,表格为空。

揍你。

2 个答案:

答案 0 :(得分:1)

如果项目根本不存在,您可以使用first或default尝试使用null

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


}

答案 1 :(得分:0)

如果您在行IF之前有错误,也许您必须检查类testTransaction 并添加到所有可以为null的字段

public string? MyVal{get;set;}

但是如果你使用EF设计师,他们必须自动创建所有类型,你必须改变别的东西。