在MVC项目中,我有一个Page类和一个Container类。我打算每个人都在数据库中拥有自己的表格,因此每个页面都会有一个可供选择的容器列表。页面可以有多个容器,一个容器可以在多个页面上使用。在实体框架中存储多个相同类型的外键,但只有一个需要外键
我的问题是,我不想在Container类中存储任何关于它所在页面的内容。一个页面包含容器,但是来自Container类的页面被发现是不相关的。
我已经看到这种类型的关系的所有实体框架的例子似乎在这两个类上存储一个外键。
public class Page
{
public int Id { get; set; }
public virtual ICollection<Container> Containers {get;set;}
...
}
public class Container
{
public int Id { get; set; }
public virtual ICollection<Page> Pages{get;set;}
...
}
任何帮助将不胜感激。我一直在试图找到正确的方法来做这个几天。
谢谢。
这仅仅是一个多到多realtionship这样一个连接表将创建一个将存储外键; – CodeNotFound