这段代码能否更有效率?
模板应包含其子单元。
要使用包含我必须返回模板而不是单个OrDefault模板...
这在技术上有效并且可以编译:
public Template StartTemplate(int templateId)
{
var templates = _context.Templates.Where(t => t.TemplateId == templateId).Include(i => i.Units)
return templates.Single();
}
这不起作用,因为.Include()仅在IEnumerable
上可用 public Template StartTemplate(int templateId)
{
var template = _context.Templates.Single(t => t.TemplateId == templateId).Include(i => i.Units)
return template;
}
如何改进工作代码?