Entity Framework 用法

William 发布于 2012/02/21 18:18
阅读 2K+
收藏 0

在EF code first裏有一個class如下

public class Menus
{
    [Key, Column(Order=0)]
    public string menu_parent { get; set; }

    [Key, Column(Order = 1)]
    public string menu_item { get; set; }
    public string menu_name{ get; set; }    

    // 如何設置下面這個字菜單?????   
 
    public virtual ICollection<Menus> SubMenus { get; set; }

}

如果我在controller裏想獲取制定菜單及字菜單(如下面的代碼), 如何寫上面的O/R mapping? 

public ActionResult Index()
{
    var menus = from m in _db.Menus.Include("SubMenus")
                        where m.menu_parent == "main"
                        select m;

    return View(menus);
}

謝謝

加载中
1
北落
北落
没用过 code first的方式
0
Aiolos_M
Aiolos_M
你需要创建一个DBContext  然后需要dbset<T>你的类  然后new Dbcontext 就可以了
返回顶部
顶部