Creatorという名前のプロパティを持つProjectというオブジェクトがあり、creatorが複雑な型の場合、Creatorプロパティが割り当てられていないと、EFは自動的にnullを使用します。代わりにデータベースフィールドにnullの代わりに0を使用できますか?Entity Framework Coreには、存在しない参照に対してnullの代わりにデフォルト値の0を使用するオプションがありますか?
0
A
答えて
1
Project
行の外部キーを指すために、0
のプライマリキーを持つCreator
行がないため、データベース側の外部キー制約が破られることはありません。
少なくとも、外部キー制約を考慮したリレーショナルデータベースでは、行間のすべての関係は、主キーと外部キーのペアとして表されます。データベースは、外部キーが常にが有効なプライマリキーを指し示すように強制するように設計されています。これにより、FKフィールドをPKフィールドに存在しない値に更新できなくなります。また、FKがまだそれを指している限り(カスケード削除がオンになっていないのに複雑になります)、PKを含む行を削除しようとすると怒鳴ります。理論的には
、Entity Frameworkのは、おそらくあなたがやりたいをしようとに強制することができますが、データベースはそれを拒否し、そしてEFはほぼ確実にそれで0/NULL値を持つ行を取得しようとしている問題を持っているでしょうナビゲーションプロパティを含むように構成されている場合
関連する問題
- 1. ピボットを使用してNULL値の代わりに0を設定する
- 2. Entity Frameworkを使用してSQL ServerデータベースにNULLの代わりに空の文字列を格納します。
- 3. 参照クラスを使用する代わりに、現在のクラスをエイリアスする方法はありますか?
- 4. NHibernate nullの代わりに0から多対1の列を保存する
- 5. null可能なプロパティを要求する代わりに、LONGを0に設定するEntity Frameworkの取得
- 6. Count()はNULLの代わりに0を返します。
- 7. 存在しない値への参照を使用すると、変数がNULLに設定されますか?
- 8. trueの代わりに!0を使用する理由はありますか?
- 9. デフォルトの列の値の代わりにNULLが挿入されました
- 10. pandasのnull値にはnp.nanの代わりにNoneを使用します。DataFrame
- 11. ブランチの代わりにgitリビジョンをロールアウトの参照として使用する
- 12. nullまたはデフォルトの代わりに自動生成されるId 0
- 13. DLLの代わりにバイナリアセンブリを参照しても問題ありません。
- 14. nullの代わりにデフォルト値を返すJavaマップの実装
- 15. デフォルトの代わりに現在の場所を更新していますか?
- 16. ArrayListの参照の代わりに値を格納する
- 17. なぜLuaは参照カウントの代わりにガベージコレクタを使用していますか?
- 18. mysqli_fetch_array()はCOUNT()の値の代わりにNULLを返します
- 19. Entity Frameworkにまだ存在しない外部キーを挿入する方法はありますか?
- 20. Eclipseがworkspace javaファイルの代わりに.classファイルを参照しています
- 21. ストアドプロシージャにAdo.netの代わりにEntity Frameworkを使用するにはどうすればよいですか?
- 22. リファレンスコントロールアンドロイドコントロールを参照する代わりに、文字列を使用してID
- 23. ASP.NET MVC 5 Entity Frameworkの代わりに、実行時にスキーマを指定する機能はありますか?
- 24. Where = Nullを使用してWhere is Nullに代わるものがありますか?
- 25. Firebaseはデータの代わりにnullを返しています
- 26. UbuntuはデフォルトでPython3.6の代わりにPython3.5を使用しています
- 27. パンダがデフォルト値の代わりに
- 28. Entity FrameworkのNULLポインタ参照の例外
- 29. 値の代わりに参照によるカラー(構造)オブジェクトの割り当て
- 30. Entity Framework BindItemはアポストフェイスの代わりにHTMLエスケープをレンダリングします