友人私はLinqで働いています。以下のように、エンティティモデルを使用してlinqクエリで結合を使用します。
var Records = from Cats in Context.Categories
join prod in Context.Products on Cats.Id equals prod.Category_Id
select new { CatName = Cats.Name, ProdName = prod.Name };
オブジェクトのリストで Record var を変換したいので、両方のエンティティ値 (製品、カテゴリ) を保持する中間オブジェクトを作成します。今、この変数を次のようにリストにキャストすると
List<test> testList = (List<test>)Records;
as Record.ToList(); コンパイルエラーです。フロントエンドでリストビューにバインドするために、var オブジェクトをリストにキャストする方法。ラムダにも評価される代替手段はありますか。私のアプローチは正しいですか?
私のテストクラスは次のとおりです。
class test{
string catname;
string productname;
}