2012-07-06 137 views
0

下午, 我如何設置這不等於?我基本上試圖說,如果p.catrgory不等於數據庫中的其中一個類別。LINQ查詢不等於

p.category == dc.Categories.SingleOrDefault(c => c.Name == p.category).Name 

在此先感謝

+0

'c.Name!= p.category' – Chandu 2012-07-06 15:22:41

回答

1
dc.Categories.Where(c => c.Name = p.category).Any(); 

如果存在,它會返回true,所以,使用,!操作

!dc.Categories.Where(c => c.Name = p.category).Any(); 
+0

工作過,謝謝 – thatuxguy 2012-07-06 16:09:06

0

你應該改變:

p.category == dc.Categories.SingleOrDefault(c => c.Name == p.category).Name 

p.category == dc.Categories.SingleOrDefault(c => c.Name != p.category).Name 

如果p.category不等於在databas類別之一

3

p.Category不在數據庫中?

var exists == !dc.Categories.Any(c => c.Name == p.category) 
+0

不應該VAR是因爲你notExists」重新反感? – JamieSee 2012-07-06 15:28:11

+0

no p.category來自Web服務。 – thatuxguy 2012-07-06 15:38:44