如何列出MVC4中相关表的数据

时间:2014-10-06 07:42:53

标签: asp.net-mvc entity-framework asp.net-mvc-4 entity-framework-5

所以我的问题是列出相关表格中的所有数据。我有两个表:带有标识,名称和条目的类别,名称,用户名,密码,CategoryId。所以我希望输出是列出的所有条目,但最后是Category.Name。

实施例

ID   Title      Name    Username     Password    Category
-------------------------------------------------------------

 1   Facebook   Peter    Batman      123456        Social Network

所以任何帮助,并提示如何做到这一点。

1 个答案:

答案 0 :(得分:4)

使用如下

var query = from cat in Category 
           join en in entry on cat.Id equals in.CategoryId
           select new{
             id=cat.Id,
             Title = en.Title,
             Name=en.Name,
             Username =en.Username,
             Password =en.Password.
             Category=cat.Category
           }

或者在模型属性中使用

 var query = from cat in Category 
           join en in entry on cat.Id equals in.CategoryId
           select new ModelName
           {
             id=cat.Id,
             Title = en.Title,
             Name=en.Name,
             Username =en.Username,
             Password =en.Password.
             Category=cat.Category
           }