我正在使用 ADO.Net 访问数据库。但是现在,我正在尝试恢复一些信息,但我不记得如何使用该.where<>
子句。
这里的代码:
string sql = "Id = '" + identifier + "'";
USER u = db.USER.Where(sql).First<USER>();
实体模型在哪里db
,但我不记得如何使用这个Where<>
子句......
有人可以帮忙吗?
我正在使用 ADO.Net 访问数据库。但是现在,我正在尝试恢复一些信息,但我不记得如何使用该.where<>
子句。
这里的代码:
string sql = "Id = '" + identifier + "'";
USER u = db.USER.Where(sql).First<USER>();
实体模型在哪里db
,但我不记得如何使用这个Where<>
子句......
有人可以帮忙吗?
你可以使用 lambda 表达式:
User u=db.USER.Where(x=>x.Id==identifier).First();
或者你可以这样写你的查询:
User u=from us in db.Users Where us.Id==identifier select us ;
这是使用 lambda 表达式的另一种方法:
User u=db.Users.First(x=>x.Id==identifier);
你的意思是LINQ
USER u = db.USER.Where(x => x.Id == identifier).First<USER>();
这篇关于使用 ADO.NET 和 LINQ 的参数化 IN 子句的帖子可能有助于参考