2011-09-09 35 views
0

我有一組保存在數據庫表中的表達式。要求是將一堆這些表達式與Linq(到實體)查詢進行匹配。爲了性能,我將表達式與OR子句相結合,這樣我就可以只運行一次查詢,而不是逐個爲每個表達式運行相同的查詢。有沒有辦法找出哪些表達式與查詢真正匹配?如何找到在linq查詢中匹配哪個表達式

感謝 一個

+0

你能舉一個你試過的例子嗎?這個問題有點太模糊了。 –

+0

嗨,吉姆,我有一堆必須在保存客戶記錄時被標記的字母。每個字母都有其自己的條件,以便必須生成。如果客戶的地址已被保存,然後給該地區的供應商寫信。如果客戶已經保存了一些保險細節,然後給保險公司等寫了一封信。這些是與每個字母相關的一系列搜索表達式。當客戶記錄被保存時,我或者這些表達式並且針對客戶記錄運行它們。我需要知道哪些表達式返回true,所以我可以標記關聯的字母。 – user559788

+0

你可以發佈一個查詢的例子嗎?你究竟如何組合表達式? – svick

回答

0

不是真的。唯一的方法是分別評估每個響應,然後一旦你有所有的結果集,將它們合併到LINQ中。

在數據庫中做真的很不容易,至少我很確定。

HTH。

+0

感謝您的回答。這是我迄今爲止所做的所有努力的結果。真的希望有人有一個神奇的解決方案:) – user559788