繁体   English   中英

实体框架没有返回值

[英]Entity Framework return no value

尝试从空记录中选择值:

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

我怎么能给一个默认值,然后表是空的。

谢谢你

如果项目根本不存在,则可以使用first或default进行尝试,否则将为null

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


}

如果在第IF行之前有错误,也许您必须检查class testTransaction并将其添加到所有可以为null的字段中,如下所示

public string? MyVal{get;set;}

但是,如果您使用EF设计器,则它们必须自动创建所有类型,并且您必须更改其他内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM