【发布时间】:2011-10-06 19:46:47
【问题描述】:
我有一个包含以下列的表格
物品表: ID、标签、AnotherColumn
还有第二张桌子: 标签表: ID、标签名、描述
我希望项目表标签列是标签表 TagName 列中值的集合,但我不知道如何在 sql server 中对此进行建模。有谁知道如何对此建模,以便如果我从标签表中删除记录,它将从项目表中删除该标签引用?
【问题讨论】:
标签: c# sql sql-server-2008 entity-framework
我有一个包含以下列的表格
物品表: ID、标签、AnotherColumn
还有第二张桌子: 标签表: ID、标签名、描述
我希望项目表标签列是标签表 TagName 列中值的集合,但我不知道如何在 sql server 中对此进行建模。有谁知道如何对此建模,以便如果我从标签表中删除记录,它将从项目表中删除该标签引用?
【问题讨论】:
标签: c# sql sql-server-2008 entity-framework
您不希望您的项目表那样。
您想要一个额外的ItemTags 表,其中:
ID, ItemID, TagID
这将允许您映射倍数并仍然强制执行约束。听起来您想在 Tags 字段中添加一个“列表”,这是一个糟糕的主意。
【讨论】: