两个表之间的SQL双重关系

时间:2015-08-28 17:35:31

标签: c# sql .net sql-server composite

我正在尝试在我的项目的两个区域之间建立多重关系,第一个是电子书,第二个是新闻。

事情是,一本电子书可以与新闻有多对多的关系,而新闻也可以有多对多的关系。

现在我正在为每个案例使用一个关系表,所以我有一个名为Ebooks_News的表和另一个News_Ebooks。问题是我有大约7个这样的区域来创建这些关系,所以最后我将有14个关系表。

还有其他方法可以使这项工作吗?

修改

如果我保留实际结构,是否会对性能产生影响?我打算使用.NET中的EF来使用这些数据。

编辑2:

是否可以使用复合材料实现我想要的效果?如果可能,有人能为我提供一个例子吗?我在C#中使用了DB First和EF的结构。

0 个答案:

没有答案