我正在使用一個非常討厭但看不到變化的db。Linq:查詢從一個拆分列創建的「虛擬」列
我們有一個表,名爲 「位置」 與列, 「位置」
此列有一個像 「架子5」
這意味着 「情況A,保質5」 的價值觀。在理想的世界中,我會有一個Case和Shelf列,分別爲值「A」和5。
我想知道的是,如果有一種方法可以在我的實體類中定義一些「虛擬」(可能不是正確的詞)列,以便一旦我這樣做,我就可以查詢表這些列存在(選擇,Where子句,Group By等)?
不可否認,我對Linq很新,所以我甚至沒有用正確的技術術語來描述我想要做的事情。這使得難以找到答案。所以,如果有人只是想指向我的任何入門文檔,甚至可以幫助我開始,我會認爲這是一個有效的答案。
爲了使其更加複雜,該列僅按上述結構進行構建,具體取決於其他列的值,但我不會去那裏。
感謝您花時間閱讀本文。過去的經驗告訴我SO員工是最棒的!
這對於選擇非常適用:但是,當我嘗試在構造的Where子句中使用它(承認,使用方法來生成動態where子句,請在此處描述:http://stackoverflow.com/questions/3782305/linq- dynamic-query-contruction-query-moves-to-client-side) – donundeen 2010-09-24 21:13:16
錯誤:成員'Case'不支持轉換爲SQL。 – donundeen 2010-09-24 21:13:44
[對多個帖子抱歉,我一直打「返回」]。我是否也需要創建set方法,或者其他什麼? – donundeen 2010-09-24 21:14:22