2013-07-11 26 views
2

有兩個主鍵a和b 一個鍵就可以編譯 怎麼樣兩個鍵如何使用FirstOrDefault兩個主鍵

var product = db.TMP_HELLO.FirstOrDefault<TMP_HELLO>(instrmnt => (instrmnt.a == good.a; instrmnt.b == good.b)); 
+0

你期望得到什麼? * * .a'和'.b'匹配的第一個*或*'.a'或'.b'? – TheEvilPenguin

+0

你將需要使用邏輯運算符,在這種情況下'&&'應該做的事'db.TMP_HELLO.FirstOrDefault (instrmnt => instrmnt.a == good.a && instrmnt.b == good.b);' –

回答

6

使用&&運營商在你的拉姆達。

var product = db.TMP_HELLO 
     .FirstOrDefault<TMP_HELLO>(
      instrmnt => instrmnt.a == good.a && instrmnt.b == good.b); 
相關問題