可以請人幫我這點.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,但我不知道如何。
我試着像somethink:
ImportItemListTemplate tmp = context.ImportItemListTemplates.Include(i => i.ImportItemList).SingleOrDefault(x => x.Id == id);
但它不工作。錯誤:
"Cannot convert lambda expression to type 'string' because its not delegate type"
謝謝各位大大給你幫助。
歡迎來到Stackoverflow。請閱讀[常見問題]和[問]和[我如何寫一個好標題?](http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title) –
您錯過了使用說明。 – gdoron