問題タブ [ef4-code-only]
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.
entity-framework - EF コードのみ: 無効なオブジェクト名 'dbo.BuildVersion'
AdventureWorksLT データベースで EF コードのみのシナリオを設定しようとしていますが、うまくいきません。
このエラーがあります:
エラーは、そのクエリexecuteReader
の内部メソッドの inから発生します。EntityFramework.dll
もちろん、クエリは正しく、結果を返します。
では、なぜこの例外があるのでしょうか?
コードは次のとおりです(すべての規則を削除します):
と ...
asp.net - Linq to Entity(EF 4.1)の匿名型?
Linq to Entity クエリを使用したアプリケーション開発の一部で、匿名オブジェクトにデータをフェッチする (つまり、2 つ以上のテーブルからデータをフェッチして変数に格納する) とします。後で、このフェッチされた/匿名データにアクセスするには、Razor ビューが必要です。ここで何をすべきですか?
匿名型プロパティの対応するプロパティを保持する別のViewModelを設計し、そのViewModelに強く型付けされたビュー/カミソリを作成すると思いますか? これは、EF 4.1 で匿名型を操作する正しい方法ですか? つまり、匿名型ごとに ViewModel を作成し、フェッチされたデータをそのオブジェクトに格納します。
entity-framework-4 - 値オブジェクトのコレクションをEF4.xでマッピングすることは可能ですか?
値オブジェクトコレクションをマップする方法が見つかりませんが、可能ですか?
ありがとう、E。
entity-framework - EF 4.2 コードのみで変更されたプロパティのリストを取得する
(私の悪い英語でごめんなさい)
ねえ、監査目的で、データベースで発生したすべての変更をログに記録する必要があります。エンティティを挿入または削除するときは簡単ですが、何かを更新するときは、変更されたプロパティと変更された値を保存する必要があります。私のドメイン サービスは DbDomainService です。どうすれば変更を取得できますか? 古い値を確認して自分で比較するには、データベースにアクセスする必要がありますか?
entity-framework - DataContextでエンティティのリストを取得する
特定のEF4.1DbContextにロードされているエンティティのリストを取得するための最良の方法は何でしょうか?DbEntityEntry.Entity
特定のコンテキストでロードされたオブジェクトのコレクションを見つける試みに失敗しました。動作と同様のパターンで可能になるはずDbContext.ChangeTracker.Entries()
です。
entity-framework - 最初にEFコードの共通基本クラスを継承します
最初にEFPOCOプロジェクトをコードに変換しています。T4テンプレートを変更して、すべてのエンティティが基本クラスを使用するようにEntityBase
しました。これにより、永続性に関連しないいくつかの一般的な機能が提供されます。
[NotMapped]
で属性を使用するとEntityBase
、すべてのエンティティがこの属性を継承しThe type 'X.X.Person' was not mapped
、EFで使用しようとするすべてのタイプに対してを取得します。
[NotMapped]
のすべてのプロパティで使用するEntityBase
と、EntityType 'EntityBase' has no key defined. Define the key for this EntityType
例外が発生します
参考:私はEf4.3.1を使用しています
編集:コードの一部:
その後
これらの2つのクラスには、流暢なAPI構成はありません。