問題タブ [fluent-entity-framework]

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.

0 投票する
2 に答える
19366 参照

c# - Entity Framework 6のHasOptional().WithOptionalDependent()関係での外部キーのマッピング

Entity Framework 6.1.3 に次のデータ モデルがあります。

このコードを起動すると、目的のテーブル構造が正確に得られます。

ただし、エンティティStudent_Idで使用できるようにプロパティを追加したいと思います。そのため、ナビゲーションを通じて他のテーブルに参加する必要なくContact、を読むことができます。Student_Id.Student.Id

プロパティをContactエンティティに追加すると、 と の 2 つの列が表示されるかStudent_IdStudent_Id1というエラー メッセージが表示されますEach property name in a type must be unique.

列は既にデータベースにあり、必要なのはエンティティにもあることだけです。なぜそんなに面倒なのですか? 解決策はありますか?

0 投票する
1 に答える
2187 参照

c# - 内部オブジェクト プロパティへの EF Core 流暢なマッピング

いくつかのプロパティを含むクラスがあります。いくつかのアーキテクチャ上の理由から、クラスに別のオブジェクトのインスタンスがあります。

簡単な例

このために、次のような流暢なマッピングを作成します。

サブエンティティのすべてのプロパティをメイン エンティティに統合することはできません (サブエンティティには独自のインテリジェンスがあります)。別のテーブルに格納されていないサブエンティティ プロパティを myEntity テーブルにマップしたいだけです。

最後の行は例外をスローします:

このようなマッピングを実行するにはどうすればよいですか?