問題タブ [entity-framework-4]

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 投票する
3 に答える
880 参照

entity-framework - .NET 4.0 CTP と EF CTP - 運用コードには十分ですか?

4.0 フレームワークと Entity Framework 4.0 の使用に非常に興味があります。現在、.net 4.0 は CTP にあり、EF 4.0 は CTP プレビューにあります。あと数か月はコーディングをやめますが、それまでに .net 4.0 または EF 4.0 が RTM になるかどうかはわかりません。

私の質問:

1) マイクロソフト製品に関して、CTP は通常、製品として十分安定していますか?

2) 最初に CTP を使用し、利用可能になったときに RTM にアップグレードしたい場合、アップグレードに多くの手間がかかると予想する必要がありますか? または、RTM は通常、CTP と「後方互換性」がありますか?

0 投票する
4 に答える
42386 参照

c# - EntityFramework4とCode-Firstを使用してデータベースからフィールド/プロパティを除外する

データベースからいくつかのフィールドを除外する方法があることを知りたいですか?例:

AddressAsフィールドをデータベースから除外するにはどうすればよいですか?

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

.net-4.0 - Entity Framework 4複数オブジェクトDelete(RemoveAll)

新しいEntityFrameworkに複数のアイテムを削除するメソッドが含まれることを読みました(Linq to SQLにはDeleteAllOnSubmit()があります)が、それを行うための関数/メソッドが見つかりません。

これはベータ2ですか、それとも自分で作成する必要がありますか?

アップデート:

これは私が今使っているものです:

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

mocking - EF4でのエンティティコンテキストのモック

私はVS2010B2とEF4B2を使用しており、RhinoMocksを使用してEEFによって生成されたエンティティコンテキストをモックしようとしています。

問題は、それc.TxModesがタイプのプロパティであるのObjectSet<TxMode>に対し、を返そうとするIObjectSet<TxMode>と、次のコンパイルエラーが発生することです。

AsObjectSet拡張メソッドはここから来ています。

これをコンパイルする方法はありますか?

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

.net - RIA サービス、EF、ストアド プロシージャ

私は今2ヶ月間この問題を抱えています

RIA でストアド プロシージャを使用するにはどうすればよいですか。

私はLinqToSqlを使用していましたが、すべてうまくいきました。

デザイナーでクラスを作成し、それを SP にマップしました。

今EFで、このComplexTypesを見たので、息子SPをインポートしてComplexTypesになりました。

しかし、DomainDataSource には表示されません。

わかった。

しかし、どうすればそれらを使用できますか?

一部のデータを取得するだけで済みます。

すべてのソリューション (List、IList など) を試しましたが、

タイプ 'System.Data.Metadata.Edm.ComplexType' のオブジェクトをタイプ 'System.Data.Metadata.Edm.EntityType' にキャストできません。ビジネスアプリケーション2

解決策はありますか?

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

entity-framework - Entity Framework 4 の POCO エンティティを使用した階層継承ごとのテーブル

私たちの組織は、v4 がリリースされたら、Entity Framework での標準化を目指しています。その結果、永続化のために NHibernate を使用するアプリケーションを、POCO サポートを使用して EF4 に移行するには何が必要かを検討しています。いくつかの場所では、単一テーブルの継承 (Table Per Hierarchy とも呼ばれます) を使用しています。以下を使用して動作させることができませんでした。

Payment (基本クラス [抽象的である必要がありますが、そこにも問題があります]) CreditCardPayment (具体的な実装) ACHPayment (具体的な実装) CheckPayment (具体的な実装)

現在、基本クラスのプロパティのみを使用してそれらをマッピングしています。これらのクラスはすべて同じネームスペースにあります。データベースには PaymentTypeId と呼ばれる識別子があるため、Payment マッピングには「When PaymentTypeId = 0」という条件があります。各サブクラスには、異なる値を持つ同じ条件があります (つまり、CreditCardPayment = 1 など)。

DataContext.Payments.ToList() (DataContext は ObjectContext から継承) を使用してすべての支払いのリストをそれぞれ読み込もうとすると、次の例外が発生します。

「ID 'DataLayer.DataModel.CreditCardPayment' のタイプのオブジェクト マッピングが見つかりませんでした。」

POCO CreditCardPayment クラスは POCO Payment クラスと同じ名前空間 (実際には同じファイル) に存在するため、これが何を意味するのかわかりません。

私は何が欠けていますか?

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

entity-framework - SQL日付データ型とEF4の使用

SQL日付データ型のテーブルがあります。EDMマークアップを見ると、ストレージ要素はこれを反映しています。概念エンティティのデータ型はDateTimeです(Dateデータ型ではないようです)。変更の保存を呼び出し、永続化するエンティティにDateTimeインスタンスを関連付けると、次のエラーが発生します。

datetime2データ型をdatetimeデータ型に変換すると、値が範囲外になりました。ステートメントは終了されました。

スキーマで日付データ型を使用してEFを動作させるにはどうすればよいですか?ありがとう!

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

.net - コードのみによるエンティティ分割

両方のテーブルに主キーが含まれていない場合、Entity Framework Code-Only を使用して、2 つのテーブルのフィールドを持つエンティティを作成する方法はありますか?

ここに例があります。

BlogPost オブジェクトの Username プロパティを User テーブルの username 列にマップしたいと考えています。デザイナーを使用して外部キーを使用してマッピングを行うことはできますが、コードのみを使用してそれを行う方法がわかりません。構成オブジェクトで 2 つの MapHierarchy ステートメントを使用しようとしましたが、両方のテーブルが同じ主キーを使用している場合にのみ機能するようです。

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

entity-framework - ADO.NET エンティティに制約を追加するにはどうすればよいですか?

フィールドのグループを ADO.NET エンティティの主キーとしてマークする方法は知っていますが、一意の制約を宣言したり、制約をチェックしたりする方法が見つかりません。

この機能はデザイナーまたはフレームワークにありませんか?