1
例如,我们有简介和组织。两者都有文章。使用实体框架映射多对象
public class Article
{
public int Id { get; set; }
public string Title { get; set; }
}
public class Profile
{
public int Id { get; set; }
public string Email { get; set; }
public virtual ICollection<Article> Articles { get; set; }
}
public class Organisation
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Article> Articles { get; set; }
}
这样文章应该有两种父,因此它应该有类似父类型,以便能够当您直接选择文章,访问父。
public class Article
{
public int Id { get; set; }
public string Title { get; set; }
public int ParentId { get; set; }
public ArticleParentType Parent { get; set; }
}
- 是否有可能使用实体框架映射呢?
- 这是一个好主意吗?
- 存储这类数据的最佳做法是什么?
例如,我决定用“的简单方法,与2可空父母“..但还有很多其他问题。例如,有一个帖子 - >评论结构。评论有两个创建者 - 用户和组织。当我从数据库选择帖子时,是否应该向每个创建者添加.Include()?如果您有10位家长,该怎么办? – Alex
如何重构类模型? – Alex