小编Mat*_*ler的帖子

使用JSON.Net序列化EF4.1实体

我正在使用MVC3,Razor视图引擎,使用工作单元的存储库模式构建应用程序,并使用EF4.1 Code First来定义我的数据模型.

这里有一些背景(如果你想要的话就会有光泽).

应用程序本身只是一个Intranet"菜单".

2个主要实体是MenuItem和Department,其中:

  • MenuItem可以有许多部门
  • 部门可以有许多MenuItem
  • MenuItem可以将MenuItem作为父项

这就是我定义我的实体的方式

public class MenuItem
{
   public int MenuItemId { get; set; }
   public string Name { get; set; }
   public string Url { get; set; }
   public virtual ICollection<Department> Departments { get; set; }
   public int? ParentId { get; set; }
   public virtual MenuItem ParentMenuItem { get; set; }
}

public class Department
{
   public int DepartmentId { get; set; }
   public string Name { get; set; }
   public virtual ICollection<MenuItem> …
Run Code Online (Sandbox Code Playgroud)

serialization json.net entity-framework-4 jsonresult asp.net-mvc-3

6
推荐指数
1
解决办法
3139
查看次数