我有多個列與列A,B,C,d,E,等「交易」表的數據庫..負載選擇表中的列動態C#MVC 4
我目前加載使用
整個表var transactions = db.Transactions.where().ToList() ...... (db is a data context)
現在,根據用戶的表單提交,我想選擇列A或B或C或動態組合的任何一個組合。
然而,使用
transactions.AsQueryable().Select(q => new { (searchResult.A ? q.A : q.id), (searchResult.B ? q.B : q.id) });
(信息搜索結果是模型對象從具有複選框交易表的所有列名的形式返回)
顯示錯誤
無效匿名類型成員聲明符。匿名類型成員必須聲明爲成員分配,成員訪問的簡單名稱。
什麼我缺少或應該做不同?
在任何方法中,結果總是一個'dynamic',因爲結果類型在編譯時是未知的。問題是你是否可以在代碼中處理這些'動態'。 –