次の 2 つのテーブルがあります (基本的な概要)。
Tbl_CategoryType
ID レベルID 説明
Tbl_Levels ID 名
基本的には、Tbl_CategoryType.LevelID 番号に基づいて Tbl_Levels.Name データを参照しながら、Tbl_CategoryType テーブル内のすべての情報を提示したいと考えています。
以下のように、リポジトリで結合を使用してみました。
public IQueryable GetAllTypesInCategory(int CatID)
{
return (from x in DBEntities.LU_LST_CategoryTypeSet
where x.CategoryID == CatID && x.Enabled == 1
join y in DBEntities.LU_LST_LevelSet on x.LevelID equals y.ID
select new {x, y});
}
ただし、そのメソッドを呼び出すと、カテゴリまたはレベルのタイプに適合しないため、割り当てることができるタイプがありません。
カスタムビューモデルを介してこれを行う必要があると想定していますが、手順がわかりません。
前もって感謝します