实体框架得到父包括

时间:2014-03-31 22:45:08

标签: entity-framework entity-framework-6.1

这段代码能否更有效率?

模板应包含其子单元。

要使用包含我必须返回模板而不是单个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;                 
            }

如何改进工作代码?

0 个答案:

没有答案