2015-06-26 128 views
0

當編寫一個實體框架上下文對象WHERE條件,有沒有測試所有列,有點像這樣的簡寫方式:實體框架凡列包含

context.tableName.where(t => t.AnyColumn.Contains(...)) 

還是我被迫測試每列單獨?

+0

在純SQL ,有沒有這樣一個現成的去功能;不足爲奇的是,EF中也沒有相應的東西。 – Hans

回答

0

有外的開箱沒有辦法做到這一點,但你可以寫你自己的方法,該方法將使用反射來獲取你的模型的屬性的列表,並檢查他們每個人

0

我不知道這是可能的,你可能有單獨搜索每個領域,但爲什麼不尋找特定列中的值,而不是搜索整個表的,它減少了錯誤的空間,並使得一個更快的查詢