如何返回实体数据以及相关实体

时间:2018-12-20 12:04:00

标签: mysql entity-framework class entity-framework-6

这里是结构:

Entity Diagram

下面是代码:

public IQueryable<PageTemplate> GetTemplate()
{
  var PageTemplates = from oPT in _db.PageTemplates
                      join oHSFK in _db.HelperSites on oPT.SiteID equals oHSFK.SiteID into oHSChild
                      from oHS in oHSChild.DefaultIfEmpty()
                      join oHUFK in _db.HelperUsers on oPT.SiteID equals oHUFK.UserID into oHUChild
                      from oHU in oHUChild.DefaultIfEmpty()
                      where oPT.SiteID == ConfigDto.SiteDetails.SiteID || oPT.SiteID == null
                      select new
                      {
                        TemplateID = oPT.TemplateID,
                        TemplateName = oPT.TemplateName,
                        //SiteName = oHS.SiteName,
                        //UpdatedByName = oHU.UserFirstName + " " + oHU.UserLastName,
                        UpdatedDate = oPT.UpdatedDate
                      };
  return null;
}

如何返回IQueryable<PageTemplate>,它已经有相关的实体。我知道制作具有PageTemplateHelperSiteHelperUser类的所有必需属性的新类的解决方法。但是,如果可能的话,我正在寻找使用现有Entity Framework类的解决方案。

0 个答案:

没有答案