誰かがこのdot .net mvcの質問で私を助けてくれますか:
私はこれらのクラスを持っています:
public class ImportItem
{
[Key]
public int Id { get; set; }
}
public class ImportItemListTemplate
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public List<ImportItem> ImportItemList { get; set; }
}
public class Context : DbContext
{
public DbSet<ImportItemListTemplate> ImportItemListTemplates { get; set; }
}
コントローラーでは、これを設定する必要があります:
Context context = new Context();
int id = ...;
ImportItemListTemplate tmp = context.ImportItemListTemplates.Find(id);
ただし、これには ImportItemListTemplate クラスの ImportItemList は含まれません。プロパティ ImportItemList を含める必要があると思いますが、方法がわかりません。
私は次のように考えてみました:
ImportItemListTemplate tmp = context.ImportItemListTemplates.Include(i => i.ImportItemList).SingleOrDefault(x => x.Id == id);
しかし、うまくいきません。エラー:
「デリゲート型ではないため、ラムダ式を 'string' 型に変換できません」
助けてくれてありがとう。