0
私は次のデータベーステーブルをしたい:Entity Frameworkの - 継承NULL値
[ID] [ブックタイプ] [ハードカバー]
しかし、ブックタイプが1の場合にのみ、ハードカバーはNULLではないかもしれません。ですから、booktypeが2または3の場合は、ハードカバーにnull値を与えることができます。
データベースには、この種のルールを設定できるものはありますか?
私は次のデータベーステーブルをしたい:Entity Frameworkの - 継承NULL値
[ID] [ブックタイプ] [ハードカバー]
しかし、ブックタイプが1の場合にのみ、ハードカバーはNULLではないかもしれません。ですから、booktypeが2または3の場合は、ハードカバーにnull値を与えることができます。
データベースには、この種のルールを設定できるものはありますか?
ハードカバー列は、タイプ2と3をサポートするためにnullを受け入れる必要があります。アプリケーションルールではなくデータベースルールです。ブックタイプ= 1のエンティティは常にハードカバーに設定された値を持つことをアプリケーションで検証する必要があります。
継承を定義し、タイプ1のブックに別のタイプがある場合、モデルでハードカバープロパティをnullにできないようにすることができます(ただし、コードの最初のアプローチではほとんど機能しません)。
私は現時点でモデルを最初に使用しています。私はすでに継承を持っているので、私はそれをサブタイプに対してnullableでないようにしようとします。ありがとう! – Julian