首先,我使用的是 SQL Server CE,并为我的数据库创建了一个数据上下文,以便在 C# 代码中处理它。
这是我的问题:
在TableA中,有几个“静态”项目不会改变:它们是“属性”,如下所示:
Name=available 24 hours, ID=1, isset=1
其中Name是字符串、IDint 类型和isset位。
列表中大约有 100 个属性。
现在,我拥有TableB可以具有这些属性的项目。我无法在 ColumnAttributeID和之间添加关系attributeID,因为该项目可以有多个。
但是我也不能itemID在attributes表中添加一个列,因为有几个项目可以有这个属性。
那么我能做什么呢?SQL Server CE 中有没有办法实现这一点?
编辑:所以,我会尝试更清楚地解释:
MyTableA是一个有 3 列的表Name:ID和isset。这里的每一行TableA代表一个项目,我们称之为itemA。表中有大约 100 行 (= 100 itemA)。
现在,我的TableB代表itemB可以有其中的一个或几个itemA。
但是我不知道该怎么做:在被调用的列和被调用的列之间TableB添加关系是行不通的,因为一个可以包含多个。但反过来,它也不起作用:一列of和一列call 之间的关系是不可能的,因为一个可以引用多个。itemA_IDTableAIDitemBitemAitemB_IDTableATableBIDitemAitemB
我知道这有点复杂,但我希望现在更容易理解。