まず第一に、私は SQL Server CE を使用しており、C# コードで処理するデータベースのデータ コンテキストを作成しました。
これは私の問題です:
にはTableA、変更されない「静的」項目がいくつかあります。これらは、次のような「属性」です。
Name=available 24 hours, ID=1, isset=1
はName文字列で、IDint 型とissetビット型です。
リストには約 100 の属性があります。
今、私はTableBこれらの属性を持つことができるアイテムを持っています. アイテムには複数の関係がある可能性があるため、列AttributeIDとの間に関係を追加できません。attributeID
しかし、複数のアイテムがこの属性を持つ可能性があるためitemID、表に を持つ列を追加することもできません。attributes
それで、なにかお手伝いできますか?SQL Server CE でこれを実現する方法はありますか?
編集:だから、私はより明確に説明しようとします:
Myは、 、、TableAの 3 つの列を持つテーブルです。この各行は1 つの項目を表し、それを と呼びましょう。テーブルには約 100 行 (= 100 ) あります。NameIDissetTableAitemAitemA
さて、これらの 1 つまたは複数を持つことができる私のTableB表現。itemBitemA
しかし、私TableBはこれを行う方法がわかりません。しかし、逆の方法でもうまくいきません。複数の を参照できるため、 の列とcalledの列の間の関係はどちらも可能ではありません。itemA_IDTableAIDitemBitemAitemB_IDTableATableBIDitemAitemB
少し複雑なのは承知していますが、今は少し理解しやすいと思います。