我正在为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)