Linq to Entity Query中存在或不存在检查记录的最简单方法

Man*_*her 5 sql linq asp.net asp.net-mvc linq-to-entities

在商店程序中我们可以使用以下查询检查记录是否存在以获得快速性能

if EXISTS ( Select 1 from Table_Name where id=@id )
Run Code Online (Sandbox Code Playgroud)

但是Linq查询呢.现在我必须将整个数据存储在这样的对象中

UserDetail _U=db.UserDetails.where(x=>x.id==1).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

任何方案?

Nko*_*osi 5

使用Linq的Anyiebool exist = db.UserDetails.Any(x => x.id == 1);

if(db.UserDetails.Any(x => x.id == 1)) {
    var userDetail = db.UserDetails.FirstOrDefault(x => x.id == 1);
}
Run Code Online (Sandbox Code Playgroud)