0
我在LINQ to SQL這樣做:的LINQ to SQL:2,其中不工作
var query = Database.ExtendedUsers.Select(x => x).Where(x => x.Acolumn >= 4);
產生正確的SQL語法(where子句)。 如果我添加在那裏,它被忽略第2個:
var query = Database.ExtendedUsers.Select(x => x).Where(x => x.Acolumn >= 4);
query.Where(x => x.AnotherColumn.Equals(2));
第二where子句不會添加到SQL查詢。 我在做什麼錯?
基本上,我想動態添加哪來
query.Where(...);
query.Where(...);
query.Where(...);
query.ToList(); /: result
這有效,但很奇怪的事情:如果我在一個函數中這樣做,它不起作用。我有:var query = Database.Users.Select(x => x); myFunction(query); 然後myFunction會添加where子句。這不起作用。有任何想法嗎? – PoeHaH 2015-01-21 15:28:24
@PoeHaH你的函數'myFunction'應該返回查詢。然後:'query = myFunction(query)'。 – 2015-01-21 17:00:09
我覺得很蠢^^ – PoeHaH 2015-01-26 12:28:16