0

データベースにアクセスするために ADO.Net を使用しています。.where<>しかし、現在、いくつかの情報を復元しようとしていますが、句の使用方法を思い出せません。

ここにコード:

string sql = "Id = '" + identifier + "'";
USER u = db.USER.Where(sql).First<USER>();

エンティティ モデルはどこにあるのですが、この句dbの使用方法を思い出せません...Where<>

誰でも助けることができますか?

4

2 に答える 2

2

ラムダ式を使用できます:

User u=db.USER.Where(x=>x.Id==identifier).First();

または、次のようにクエリを記述できます。

User u=from us in db.Users Where us.Id==identifier select us ;

ラムダ式を使用する別の方法がありますn:

User u=db.Users.First(x=>x.Id==identifier);
于 2013-01-11T11:34:13.657 に答える
1

意味ですかLINQ

USER u = db.USER.Where(x => x.Id == identifier).First<USER>();

ADO.NETおよびLINQを使用したパラメーター化されたIN句に関するこの投稿は、参照に役立つ場合があります

于 2013-01-11T11:34:39.493 に答える