問題タブ [ef-code-first]

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 に答える
1511 参照

c# - Entity Framework CTP5、コードファースト。オブジェクトモデルを介した参照テーブルの作成を支援する

EFにデータベースを生成させる新しいモデルを作成しています。モデルは次のようになります。

Metalを2列の参照テーブルにしたいのですが、「Description」フィールドは一意です。代わりに、EFは、モデルIDを参照する追加の列を持つMetalテーブルを作成します。データアノテーションまたはFluidAPIを介して動作を変更する簡単な方法はありますか?

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

entity-framework-4 - Entity Framework Code First アプローチを使用してエンティティを編集するにはどうすればよいですか?

私はこれについて何日も髪を引き裂いてきましたが、完全にハゲになる前に、私より賢いすべての人にこれを行う方法を尋ねる時が来ました.

Code First CTP 5 および MVC 3 で Entity Framework 4 を使用しています。

現在の例外メッセージは、「同じキーを持つオブジェクトが既に ObjectStateManager に存在します。ObjectStateManager は、同じキーを持つ複数のオブジェクトを追跡できません。」

まず、編集フォームが投稿されるコントローラーは次のとおりです。

クライアント インターフェイスの Save メソッドは次のとおりです。

永続コンテキストは DBContext であり、次のようになります。

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

entity-framework - EFCodeFirstで生成されたデータベースのオーバーライド

EF CodeFirstアプローチを使用するC#プロジェクトがあります。私の問題は、EFが私のクラスをどのように解釈し、データベーステーブルを生成するかです。EFはあまりにも多くのことを推測していて、結果のdbは私が望む方法ではありません。具体的には、マッピングクラスの1つに追加のid列を生成しています。

これが私のPOCOクラスです:

私のマッピングクラスは典型的ですが、ここにEntityAttributeMapクラスがあります:

私の単体テストはすべて期待どおりに実行されます。ただし、テーブルEntityAttributeは、DonorId列とGrantId列でレンダリングされます。このシナリオで使用される他の「EntityTypes」が実際に数十あるので、これは必要ありません。そのため、EntityTypeEnumクラスを選択しました。

私は何が間違っているのですか?または、EFが希望どおりに処理するように、これらをマッピングする別の方法はありますか。ありがとう。

0 投票する
3 に答える
81796 参照

.net - Entity Framework Code First CTP 5を使用して画像を保存する方法は?

EF Code First CTP 5 を使用してバイナリ (ファイル) データを保存および取得する簡単な方法があるかどうかを調べようとしています。FILESTREAM タイプを使用することを本当に望んでいますが、それを機能させる方法を本当に探しています。

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

c# - 基本クラスの EF4 (CPT5) ForeignKeyAttribute - 失敗エンティティ タイプのアサート != null

基本クラスで ForeignKeyAttribute を設定しようとするとエラーが発生する

FruitBase コードをバナナに移動すると、すべて問題ありませんが、多くの果物があり、できれば比較的 DRY のままにしたいので、そうしたくありません。

これは 3 月までに修正される既知の問題ですか? 誰かが回避策を知っていますか?

0 投票する
3 に答える
3719 参照

c# - 最初にEFコード+親から子オブジェクトを削除しますか?

Casemy tableと my other table の間に 1 対多の関係がありますCaseReplies。私はEF Code Firstを使用していCaseReplyて、Caseオブジェクトからaを削除したいと考えていますが、レコード自体ではなく特定のCaseReplyレコードからCaseIdを削除しようとするだけなので、そのようなことはできないようです..

データベースレベルでカスケード削除/更新を設定しようとしましたが、うまくいきません...

短い: Case は、それ自体と CaseReply の間の関係を削除するだけです。CaseReply は削除しません。

私のコード:

// Case.cs (ケース オブジェクト)

// CaseReply.cs (CaseReply オブジェクト)

// RepositoryBase.cs

// CaseRepository.cs

前もって感謝します。

0 投票する
3 に答える
3265 参照

c# - Entity Framework コード 最初の 1 対 1 の関係

2 つのテーブル間に 1 対 1 の関係を作成しようとしていますが、結果として 1 対多になります。このコードの問題は何ですか?

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

asp.net - Entity Framework 4 Code-First CTP 5で実際にどのように関係を実行しますか?

Entity Framework 4 Code-FirstCTP5で実際にどのように関係を実行するかについて簡単な例を示したいと思います。

これらの種類の関係の例が大好きです:

どうもありがとうございます!

0 投票する
3 に答える
2836 参照

entity-framework-4 - 最初にEF4コードでテーブルを複数のタイプに分割するにはどうすればよいですか?

私はEF4、CTP5でコードファーストPOCOを使用しています。多数の列 (100 以上) を含むテーブルがあります。基本的な情報が必要になるたびにすべてのデータを取得する必要がないように、テーブルを複数のタイプ (別名「テーブル分割」) に分割したいと考えています。

Google を使用してこれに関するドキュメントを見つけることができないようです。「テーブル分割」という概念への参照を見つけました。また、EDMX ファイルを使用してそれを行う方法も見ましたが、コード ファーストのサンプルはありません。

別のエンティティタイプを定義して、他のナビゲーションプロパティと同じように関連付けるだけで簡単になることを望んでいました...

そして、私はそれをこのように呼びます...

残念ながら、これは機能していないようです。これを行うと、次のエラーが発生します...

User.Details プロパティを削除するとエラーは解消されますが、EF4 の気の利いたナビゲーション機能を使用できません。

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

entity-framework - Entity Framework Code First 用の CodeSmith テンプレート

CodeSmith コミュニティによって作成されたコード ファーストのテンプレートがあるかどうか知っている人はいますか? 彼らは次のバージョンでサポートを計画しているようですが、コミュニティの誰かが作成を計画しているのではないかと興味がありました. 古いコピーを持っているため、新しいバージョンで新しいテンプレートを取得できません。

私は何も見なかったので、誰かが持っていれば投稿します。

ありがとう。