MVC3模型数据总体



我使用的是Code First,所以它创建了实体并生成了dbset,并使用LINQ来实现我的数据。我是LINQ的新手,我想知道以下

这是我的一张桌子我的型号

namespace MISSanctions.Models
{
using System;
using System.Collections.Generic;
public partial class tbl_navigation_menus
{
    public long tbl_nav_id { get; set; }
    public string tbl_controller { get; set; }
    public string tbl_method { get; set; }
    public string tbl_menu_name { get; set; }
    public long tbl_parent_id { get; set; }
    public string tbl_view { get; set; }
    public long tbl_child_id { get; set; }
    public byte tbl_active { get; set; }
  }
}

它与tbl_nav_rights 表有关系

 namespace MISSanctions.Models
{
using System;
using System.Collections.Generic;
public partial class tbl_nav_rights
{
    public long tbl_nav_right_id { get; set; }
    public long tbl_user_id { get; set; }
    public long tbl_nav_id { get; set; }
    public long tbl_nav_active { get; set; }
}
}

我想选择tbl_user_id为11796的权限。意味着11769将具有多个权限,并且我想加入具有上述tbl_navigation_menus的表,该表包含导航名称控制器名称和方法以及一些图标图像。

我想创建一个单独的模型,它向我返回用户id 11769的数据。我正在创建一个这样的模型,但不知道如何在模型中获取多行

这是将返回到视图的主要导航模型

namespace MISSanctions.Models
{
public class AdminNavigationList
{
    public int Userid {get;set;}
    public int tbl_nav_id{get;set;}
    public string tbl_controller { get; set; }
    public string tbl_method { get; set; }
    public string tbl_menu_name { get; set; }
    public int tbl_parent_id { get; set; }
    public bool active { get; set; }
    public string tbl_icon { get; set; }
}
}

然后我将循环浏览以显示导航。。请帮助我实现

您必须设置tbl_nav_menus表与tbl_naw_rights的关系并且nav_ menu表包含用于nav_,那么你必须添加

公共分部类tbl_navigation_menus{public Ilist tbl_nav_rights{get;set;}

}

检查一次。。

最新更新