誰かがそのように2つのテーブルから生成しようとしましたか
表1
ID - PK
Table2Id - FK (unique constraint and nullable)
Log - String
表2
Id - PK
Request - String
これらのテーブルから生成すると、0..1 から 0..1 の関係が期待されます。または、NULL 可能にしないと、0..1 から 1 の関係が期待されますが、これも正しく生成されないようです。
これは他の人にも有効ですか?
警告: 私は主に Java を使用しているため、単純なものが欠けている可能性があります。
また、続きの質問です。私は冬眠することに慣れており、Table1.Table2
フィールドとフィールドを生成するのも奇妙ですTable1.Table2Id
。休止状態の世界では、Table1.Table2
フィールドのみを生成し、呼び出すTable1.Table2.Id
と、データベースのヒットを回避するために、Table2 ではなく Table1 の FK 列から ID を取得します。つまり、なぜ C# は生成時に 2 番目の id フィールドを持つのが面倒なのですか?