問題タブ [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.
c# - Entity Framework CTP5、コードファースト。オブジェクトモデルを介した参照テーブルの作成を支援する
EFにデータベースを生成させる新しいモデルを作成しています。モデルは次のようになります。
Metalを2列の参照テーブルにしたいのですが、「Description」フィールドは一意です。代わりに、EFは、モデルIDを参照する追加の列を持つMetalテーブルを作成します。データアノテーションまたはFluidAPIを介して動作を変更する簡単な方法はありますか?
entity-framework-4 - Entity Framework Code First アプローチを使用してエンティティを編集するにはどうすればよいですか?
私はこれについて何日も髪を引き裂いてきましたが、完全にハゲになる前に、私より賢いすべての人にこれを行う方法を尋ねる時が来ました.
Code First CTP 5 および MVC 3 で Entity Framework 4 を使用しています。
現在の例外メッセージは、「同じキーを持つオブジェクトが既に ObjectStateManager に存在します。ObjectStateManager は、同じキーを持つ複数のオブジェクトを追跡できません。」
まず、編集フォームが投稿されるコントローラーは次のとおりです。
クライアント インターフェイスの Save メソッドは次のとおりです。
永続コンテキストは DBContext であり、次のようになります。
entity-framework - EFCodeFirstで生成されたデータベースのオーバーライド
EF CodeFirstアプローチを使用するC#プロジェクトがあります。私の問題は、EFが私のクラスをどのように解釈し、データベーステーブルを生成するかです。EFはあまりにも多くのことを推測していて、結果のdbは私が望む方法ではありません。具体的には、マッピングクラスの1つに追加のid列を生成しています。
これが私のPOCOクラスです:
私のマッピングクラスは典型的ですが、ここにEntityAttributeMapクラスがあります:
私の単体テストはすべて期待どおりに実行されます。ただし、テーブルEntityAttributeは、DonorId列とGrantId列でレンダリングされます。このシナリオで使用される他の「EntityTypes」が実際に数十あるので、これは必要ありません。そのため、EntityTypeEnumクラスを選択しました。
私は何が間違っているのですか?または、EFが希望どおりに処理するように、これらをマッピングする別の方法はありますか。ありがとう。
.net - Entity Framework Code First CTP 5を使用して画像を保存する方法は?
EF Code First CTP 5 を使用してバイナリ (ファイル) データを保存および取得する簡単な方法があるかどうかを調べようとしています。FILESTREAM タイプを使用することを本当に望んでいますが、それを機能させる方法を本当に探しています。
c# - 基本クラスの EF4 (CPT5) ForeignKeyAttribute - 失敗エンティティ タイプのアサート != null
基本クラスで ForeignKeyAttribute を設定しようとするとエラーが発生する
FruitBase コードをバナナに移動すると、すべて問題ありませんが、多くの果物があり、できれば比較的 DRY のままにしたいので、そうしたくありません。
これは 3 月までに修正される既知の問題ですか? 誰かが回避策を知っていますか?
c# - 最初にEFコード+親から子オブジェクトを削除しますか?
Case
my 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
前もって感謝します。
c# - Entity Framework コード 最初の 1 対 1 の関係
2 つのテーブル間に 1 対 1 の関係を作成しようとしていますが、結果として 1 対多になります。このコードの問題は何ですか?
asp.net - Entity Framework 4 Code-First CTP 5で実際にどのように関係を実行しますか?
Entity Framework 4 Code-FirstCTP5で実際にどのように関係を実行するかについて簡単な例を示したいと思います。
これらの種類の関係の例が大好きです:
どうもありがとうございます!
entity-framework-4 - 最初にEF4コードでテーブルを複数のタイプに分割するにはどうすればよいですか?
私はEF4、CTP5でコードファーストPOCOを使用しています。多数の列 (100 以上) を含むテーブルがあります。基本的な情報が必要になるたびにすべてのデータを取得する必要がないように、テーブルを複数のタイプ (別名「テーブル分割」) に分割したいと考えています。
Google を使用してこれに関するドキュメントを見つけることができないようです。「テーブル分割」という概念への参照を見つけました。また、EDMX ファイルを使用してそれを行う方法も見ましたが、コード ファーストのサンプルはありません。
別のエンティティタイプを定義して、他のナビゲーションプロパティと同じように関連付けるだけで簡単になることを望んでいました...
そして、私はそれをこのように呼びます...
残念ながら、これは機能していないようです。これを行うと、次のエラーが発生します...
User.Details プロパティを削除するとエラーは解消されますが、EF4 の気の利いたナビゲーション機能を使用できません。
entity-framework - Entity Framework Code First 用の CodeSmith テンプレート
CodeSmith コミュニティによって作成されたコード ファーストのテンプレートがあるかどうか知っている人はいますか? 彼らは次のバージョンでサポートを計画しているようですが、コミュニティの誰かが作成を計画しているのではないかと興味がありました. 古いコピーを持っているため、新しいバージョンで新しいテンプレートを取得できません。
私は何も見なかったので、誰かが持っていれば投稿します。
ありがとう。