【发布时间】:2021-07-09 10:24:44
【问题描述】:
我使用 C# 构建了一个 CRUD 应用程序,用于输入针对员工的案例。
如有必要,我正在尝试找出一种将案例链接在一起的方法。
例如 - 一场大战爆发
Tom 参与其中并有针对他的案件(案件 ID:1)
Mark 也参与其中并有针对他的案件(案件 ID:2)
史蒂夫也参与其中,并有针对他的案件(案件 ID:3)
(以上全部存储在一个表中)
由于这是同一场战斗,我们希望将所有案件联系在一起。
您建议我如何将其存储在另一个表中?
【问题讨论】:
-
您不需要另一个表。您正在做的是从现有表创建一个 PIVOT 表。您可以简单地根据 SQL 数据库结果在 c# 中创建表。
-
如果该可能的实体(我们称之为事件)具有您想要存储的属性(开始/结束日期、描述、位置、连续性),您将需要一个用于该数据的新表,并且您的参与者将被链接(外键)给它。否则,您可以不使用额外的表,只使用现有表中的 Incident_Id 列。
标签: c# sql sql-server winforms