Entity framework 使用EntityFramework 4将Notes表与多个实体表关联

Entity framework 使用EntityFramework 4将Notes表与多个实体表关联,entity-framework,database-design,entity-framework-4,database-schema,Entity Framework,Database Design,Entity Framework 4,Database Schema,我在寻求一些关于数据库/实体设计的建议(我正在使用实体框架4的模型设计器) 我有许多实体(Entity_1,Entity_2,Entity_3。Entity_n)我希望能够为每个实体添加注释,其中Entity_1中的每个记录可以有0个或多个注释,如Entity_2的wise等 在谷歌搜索和胡闹之后,我想到了以下几点,但我得到了我的0-1的,1-1的和*-*现在都被搞糊涂了,需要做一个现实检查:)所以我想知道堆栈溢出对构建此场景的最佳方法的建议,以便于维护和编程 我发现两个如此相关的问题,但意见似

我在寻求一些关于数据库/实体设计的建议(我正在使用实体框架4的模型设计器)

我有许多实体(
Entity_1
Entity_2
Entity_3
Entity_n
)我希望能够为每个实体添加注释,其中
Entity_1
中的每个记录可以有0个或多个注释,如
Entity_2
的wise等

在谷歌搜索和胡闹之后,我想到了以下几点,但我得到了我的
0-1的
1-1的
*-*
现在都被搞糊涂了,需要做一个现实检查:)所以我想知道堆栈溢出对构建此场景的最佳方法的建议,以便于维护和编程

我发现两个如此相关的问题,但意见似乎有分歧。我还希望在创建数据库后,在使用EF4的环境中获得意见

选择1

选择2

选择3 每个记录都有一个全局唯一的Id,该Id链接到一个注释


您的想法是什么?

从数据建模的角度来看,您的每个实体表都需要一个实体注释链接表(我知道这些可能实际上不是表,但您已经用完了“实体”一词:)

从那里建模变得非常简单

每个链接实体都引用单个notes表

EF4将抽象出简单链接表(没有共享notes表)的多对多关系,但我认为在您的案例中显式地建模链接更容易


这也将允许您向链接添加“有效负载”,即与链接本身相关的额外信息。

发帖时间很长,但有兴趣了解您最终采用了哪种方法,以及结果是什么?此处相同-有结果吗?