私は2つのテーブルを持っています。顧客と顧客の利益。私は顧客のリストを表示し、選択のために特典の詳細Linqクエリから複数の列を選択
IEnumerable<CustomerBenefit> GetData = from c in MyContext.CUstomerBenefits
where c.CustomerId == UserId & c.Active = true
orderby c.CustomerBenefit.BenType descending
select new {???? };
を取得しようとしています
Customer - ID, Name, Address, Country etc
CUstomerBenefits - CustomerID, BenefitID (Both IDs have a relation to their relevant tables)
各テーブルの
フィールドは、アイブ氏は
select new {c.Benefit.Name }
を試みたが、取得しますエラー
型 'System.Linq.IQueryable'を 'System.Collections.Generic.IEnumerable'に暗黙的に変換することはできません。明示的な変換は、私がIEnumerable<dynamic>
にIEnumerable<CustomerBenefit>
を変更する場合、私はエラーを取得していないが、データは私のGridViewにバインドされたとき、私はフィールドが見つからないエラーが発生します(あなたはキャストが欠けている?)
存在します。
どうすればIEnumerable<CustomerBenefit>
を保存して、必要な列を選択できますか?