相关疑难解决方法(0)

实体框架4.1代码优先,所需的延迟加载引用在保存时为null

我正在为ASP.NET MVC 3构建一个论坛项目,在.NET 4上运行最新版本的Entity Framework.

我有通常的论坛设计,董事会与类别,类别与论坛,论坛与主题和主题与帖子等.

简化:

public class Category {
    [Required]
    public virtual Board Board { get; set; }
}
public class Forum {
    [Required]
    public virtual Category Category { get; set; }
}
public class Topic {
    [Required]
    public virtual Forum Forum { get; set; }
}
public class Post {
    [Required]
    public virtual Topic Topic { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

创建新帖子时,将通知主题,并在更改主题时通知论坛.

所以,再次简化:

public class Forum {
    public void TopicChanged(Topic topic) {
        // Do stuff
    }
}
public …
Run Code Online (Sandbox Code Playgroud)

lazy-loading entity-framework-4.1 asp.net-mvc-3

4
推荐指数
1
解决办法
1495
查看次数