C# sql server中的一对多关系
我有一个包含以下列的表 项目表: Id、标记、其他列 第二张表: 标签表: Id、标记名、描述C# sql server中的一对多关系,c#,sql,sql-server-2008,entity-framework,C#,Sql,Sql Server 2008,Entity Framework,我有一个包含以下列的表 项目表: Id、标记、其他列 第二张表: 标签表: Id、标记名、描述 我希望item tables tags列是来自tags table TagName列的值的集合,但我不知道如何在sql server中对此进行建模。是否有人知道如何对此进行建模,以便如果我从标记表中删除记录,它将从项目表中删除该标记引用?您不希望项目表如此 您需要一个附加的ItemTags表,其中包含: ID、ItemID、TagID 这将允许您映射倍数并仍然强制执行约束。听起来你想在标签字段中有一个
我希望item tables tags列是来自tags table TagName列的值的集合,但我不知道如何在sql server中对此进行建模。是否有人知道如何对此进行建模,以便如果我从标记表中删除记录,它将从项目表中删除该标记引用?您不希望项目表如此 您需要一个附加的
ItemTags
表,其中包含:
ID、ItemID、TagID
这将允许您映射倍数并仍然强制执行约束。听起来你想在
标签
字段中有一个“列表”,这是个糟糕的主意。你不希望你的项目表是这样的
您需要一个附加的ItemTags
表,其中包含:
ID、ItemID、TagID
这将允许您映射倍数并仍然强制执行约束。听起来你想在
标签
字段中列出一个“列表”,这是个糟糕的主意。同意。多值列与1NF相反,极难处理。同意。多值列与1NF相反,极难处理。