1

友人私は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;
}
4

2 に答える 2