asp.net-mvc – 以视图的形式显示视图中多个表的数据 – ASP.Net
发布时间:2020-12-16 07:08:15 所属栏目:asp.Net 来源:网络整理
导读:我有以下两个表(基本大纲): Tbl_CategoryType ID LevelID 描述 Tbl_Levels ID 名称 基本上,我想在Tbl_CategoryType表中提供所有信息,同时根据Tbl_CategoryType.LevelID号引用Tbl_Levels.Name数据. 我尝试在我的存储库中使用连接,如下所示; public IQueryabl
我有以下两个表(基本大纲):
Tbl_CategoryType ID Tbl_Levels 基本上,我想在Tbl_CategoryType表中提供所有信息,同时根据Tbl_CategoryType.LevelID号引用Tbl_Levels.Name数据. 我尝试在我的存储库中使用连接,如下所示; public IQueryable GetAllTypesInCategory(int CatID) { return (from x in DBEntities.LU_LST_CategoryTypeSet where x.CategoryID == CatID && x.Enabled == 1 join y in DBEntities.LU_LST_LevelSet on x.LevelID equals y.ID select new {x,y}); } 但是,当我调用该方法时,没有类型我可以将其分配给它,因为它不适合类别或级别的类型. 我假设我需要通过自定义视图模型执行此操作,但无法弄清楚步骤. 提前致谢 解决方法
如果两个实体之间存在关联,则可以使用它访问第二种类型.在这种情况下,您唯一需要做的就是使用Include()方法加载关联数据.
public List<LU_LST_CategoryType> GetAllTypesInCategory(int CatID) { return (from x in DBEntities.LU_LST_CategoryTypeSet.Include("LU_LST_LevelSet") where x.CategoryID == CatID && x.Enabled == 1 select x).ToList(); } 与每个LU_LST_CategoryTypeSet类别相比,您可以调用category.LU_LST_Level (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在Web.config中启用SmtpClient的SSL
- asp.net-mvc – ASP.NET MVC FluentValidation PartialView
- ASP.NET C#SignalR流到客户端
- asp.net – 如何以编程方式触发dropdownlist.selectedindex
- asp.net-mvc-3 – 企业中业务实体验证的首选方法
- asp.net – 将System.Web.HttpContext.Current转换为System
- 本地iis上的asp.net核心Windows身份验证
- asp.net – 在JavaScript中访问asp:hiddenfield控件
- 错误处理 – 是否可以在ASP Classic中的try-catch像错误处理
- asp.net mvc 设置一个action的访问人数,达到上线排队
推荐文章
站长推荐
热点阅读