問題タブ [ef-code-first-mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - まず EF コード、EF で双方向の 1 対 1 または 0 の関係をどのようにマッピングできますか?
User と Image テーブルの 2 つのクラスがあります。
ユーザーと画像の両方が他のエンティティーなしで単独で存在できますが、関係がある場合、ユーザーは 1 つの画像にのみ関連付けることができ、画像は null でない場合にのみユーザーを持つことができます。これをどのようにマッピングしますか?現在私は持っています:
他の回答から、関係を2回マップしないと述べられているため、ImageMappingには何もありません。ただし、移行ファイルは最終的に Image テーブルに追加の User_Id プロパティを生成します。
これは間違っています。マッピングを適切に行うにはどうすればよいですか?
編集:私もこれを見つけましたhttp://stackoverflow.com/questions/21082085/entity-framework-optional-1-to-1-relation-on-both-ends と主張する元の質問に示されていることを試しました動作しますが、動作しません。それでも User_Id が作成されます。
entity-framework - 主キーの代わりに一意のキーを使用する「トリック」EFコア
主キー (Sql Server) のないテーブルを持つデータベースを使用しています。別のスキーマを使用します。テーブルごとに一意の (場合によっては複合) キーがあります。データベースを変更することはできません。ベンダーのデータベースです。
一意のキーが主キーであると EF に思わせることはできますか? レコードの挿入または更新に問題はありますか?
ありがとう、
リック
xaf - 非抽象基本クラスで EF コードを最初に TPH にすることはできますか?
によって定義されたSQL Serverのテーブルがあります
これはたまたま Dev Express XAF Report テーブルです。
私のデータコンテキストでは、
ReportDataV2 がコード内で既に機能している方法に干渉することなく、DataTypeName フィールドを識別子列として扱えるようにしたいと考えています。
次のことを試しましたが、Entity Framework はデータ構造が変更されたことを検出し、移行を生成すると、ReportDataV2 テーブルを再作成しようとしていることがわかります。
entity-framework - EF: ナビゲーション プロパティを持つデータ モデルの 1:0..1 関係の検証エラー
いくつかの予約とそのキャンセルのこの単純なデータ モデルがあります。
これがテストのコードです。最初に予約が作成され、次にキャンセルされます。キャンセル レコードがデータベースに保存されると、「ReservationCreation フィールドが必要です」という例外がスローされます。予約の ID のみからキャンセル レコードを作成し、同時にナビゲーション プロパティを定義するにはどうすればよいですか?
データ モデルの注釈を変更する方法が見つかりませんでした。ReservationCreation プロパティから [Required] を削除すると、移行を作成できません (またはそのデータ モデルでデータベースに接続できません)。
asp.net-mvc - LINQ: 無効な列名 '*Id'
これらの呼び出しでこれらのエラーが発生しました。私は何か間違ったことをしているに違いありません:-)しかし、どこで?
私のコントローラーにはこれがあります:
エラー:
コード:
すべてのアイデアは、いくつかのカテゴリでフラグが立てられたオブジェクトがあり、オブジェクトが持つすべてのカテゴリを取得したいということです。この場合、FAQ とフォーラムに加えて、その他のカテゴリに分類できます。より良い方法があるかもしれませんか?提案も受け付けています。
ありがとう