这段代码可以更有效地完成吗?
模板应包括其子单元。
要使用包含,我必须返回模板而不是 singleOrDefault 模板...
这在技术上有效并编译:
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;
}
如何改进工作代码?