私の頭にはドメインモデルがあり、SubSonic互換のdbスキーマを構築する際に問題があります。この例でどのように進むのか教えていただけたら助かります3つのエンティティ(SqlServerまたはMySqlは私にとっては関係ありません)SubSonicを使い始める際に問題が発生する
件名 - 教育対象(例:三角法、微積分)を表します。 Props-名
技術 - 特定の質問を表す - 運動(例えば、余弦の法則、ピタゴラスの定理) Props-名、FatherSubject
運動を解決するために使用される技術を表します。 小道具 - 科目、技術(練習問題の解決に使用されたもののみ)、難易度(難易度、難易度、難易度)、回答(int)。
So: Many to Many-エクササイズ - >科目、エクササイズ - >テクニック 1対多 - 科目 - >テクニック。 難易度は列挙型です。
私はそれを掛けることを始めたら、私はドキュメントに貢献しています。
ありがとうございます。 ブリッジテーブルの列の表記規則が[table_name1] [ID]、[table_name2] [ID]、[name_of_primary_key1]、[name_of_primary_key2]、さらにはSubSonicこのコンベンションを使用しますか?すべての医師が言う "それはあなたのためにいくつかの魔法を回転させます" ... –
上記のどれもがSubSonicに特有のものではありません。関係が有効である限り、SubSonicはクラスとコードを生成することができます。 これは単純なデータベース設計です。一貫性があり、他の人にやや意味がある限り、列の名前は何でも構いません。私はtablename_idとして私のPKsの名前を付け、FKsのために同じフィールド名を使用することを好む(私は、フィールド名の前にあるcorrect_answer_idのような何かユニークなものでない限り)。 –