繁体   English   中英

MVC3模型数据填充

[英]MVC3 Model Data Population

我使用的是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_nav_rights的关系,并且nav_menu表包含nav_right表的多个条目,然后您必须添加

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

}

检查一次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM