我使用ADO.Net訪問數據庫。但現在,我試圖恢復一些信息,但我不記得如何使用.where<>
條款。ADO.NET using .where <> clause
下面的代碼:
string sql = "Id = '" + identifier + "'";
USER u = db.USER.Where(sql).First<USER>();
哪裏db
是實體模型,但我不記得如何使用這個Where<>
條款等
任何人都可以幫忙嗎?
我使用ADO.Net訪問數據庫。但現在,我試圖恢復一些信息,但我不記得如何使用.where<>
條款。ADO.NET using .where <> clause
下面的代碼:
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 ;
,這裏是另一種方式來使用拉姆達expressionn:
User u=db.Users.First(x=>x.Id==identifier);
你的意思是LINQ
USER u = db.USER.Where(x => x.Id == identifier).First<USER>();
Hummm是...對不起...有什麼X? – Sonhja
x只是一個變量,(他們似乎總是在例子中使用x),我會使用'u'或'user',但是您已經在代碼中使用了它們,我不想混淆那裏。 –
有幫助你們都是正確的傢伙... – Sonhja