問題タブ [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.
sql-server - コードファーストEF4.1+SQL ServerCE4+同期フレームワーク
CF EF4.1、SQL Server Compact 4、およびMicrosoft Sync Frameworkを一緒に使用することは可能ですか?
私が得たように、MSSyncFrameworkにはSQLServerCompact 3.5が必要ですが、EF4.1はSQL ServerCompact4を使用しています...
更新 わかりました。Microsoft同期フレームワークを使用してmssqlce4を同期することはできません。では、mssql ce3.5をエンティティフレームワーク4.1のストレージとして使用することは可能ですか?
entity-framework-4 - EDMX から EntityTypeConfiguration を生成するための T4 テンプレートはありますか?
デザイナー/コードファーストの組み合わせから「コードのみ」に行きたいと思います。T4 テンプレートを作成して EntityTypeConfiguration クラスとプロパティ マッピングを生成できることは知っていますが、そのようなものは既に存在しますか?
「どうして…したいの?」 != Answer // 8)
wcf - WCF Data Service および Entity Framework プロキシ オブジェクト
WCF DataServiceとEntity Framework 4.1 (code-first)について質問があります。だから私はWebサーバーにDataServiceを持っています:
CrmDataContext で使用されるエンティティ オブジェクト (Company、Address、Person など) のリストもあります。このサービスをクライアント アプリケーション (サービス名前空間など) に追加した後、同じエンティティ オブジェクトを Services 名前空間に取得しました。そしてもちろん、Data Service を介して Company オブジェクト (たとえば) を取得すると、名前空間Servicesから一連のエンティティ オブジェクトが返されます。
私の質問は、データ サービスに実際のエンティティ オブジェクトを使用し、プロジェクトでこれらの他のプロキシ オブジェクトを作成しないように指示するにはどうすればよいかということです。それができない場合、データ サービスから取得したオブジェクトを実際のエンティティにコピーするにはどうすればよいですか?
私の目標は、データ コンテキストを使用してデータ サービスを介してサーバーからいくつかのエンティティ オブジェクトを取得し、それらをクライアント側で同じにすることです。ローカル側とサーバー側の両方で、すべてのエンティティ オブジェクトに対して 1 つのアセンブリを使用したいと考えています。
wcf - WCFDataServicesとEntityFramework4.1複合型
WCF Dataserviceを使用して、DbContextからエンティティを取得しています。マイエンティティには、いくつかのメタデータ(DateTimeプロパティとGuidプロパティ)を含む複合型があります。これが私のコードです:
このコードは例外をスローします:
もう1つの問題は、削除するWhere query expression
と、complextypeReplicaInfoが空であることがわかることです。
だからここに私の質問があります:
WCFデータサービスを介して複雑なタイプを取得するにはどうすればよいですか?
WCFデータサービスを介して複合型でフィルタリングするにはどうすればよいですか?
c# - EF4.1コードのみのシナリオでLinqtoEntitySelect式の一部を再利用する方法
これが私が持っているコードの非常に単純化されたバージョンです:
次に、2つのクエリがあります。
TotalPagesPrinted、AveragePagesPrinted、PercentOfSinglePagePrintJobsに値を割り当てて再利用できるようにし、DRYの原則に従うように、パーツを抽出するための提案は何でしょうか。
私はEF4.1コードのみのアプローチを使用していますが、別のテクノロジーまたはアプローチに切り替えることはできません。また、そのデータをマテリアライズできません。グリッドコンポーネントが後でクエリするものを追加するため、クエリとして保持する必要があります。そのため、LinqtoObjectに切り替えることができません。
c# - EF4 でのデータ読み込み戦略/構文
長年の潜伏者、初投稿、EF4 と MVC3 の新規学習。
この場合、正しいデータ読み込み戦略を使用していることを確認するための支援と、クエリの詳細を最終決定するための支援が必要です。私は現在、約 10 個のテーブル (すべて FK 関係がある) からの少量のデータを必要とする「ダッシュボード」ビューのために、ここで概説した熱心な読み込みアプローチを使用しています。
ただし、まだ解決できていないデータのフィルタリング、並べ替え、整形を追加で行う必要があります。この点からの私の主なニーズ/懸念は次のとおりです。
いくつかの子オブジェクトにはまだ追加のフィルタリングが必要ですが、構文や最適なアプローチはまだわかりません。例: "TOP 3 LeagueEvents.Event WHERE StartDate >= getdate() ORDER BY LeagueEvents.Event.StartDate"
いくつかのフィールドをソートする必要があります。例: ORDERBY Seasons.StartDate、LeagueEvents.Event.StartDate、LeagueContacts.User.SortOrder など。
私はすでに、このクエリによって生成される SQL の全体的なサイズと結合の数について非常に懸念しており、全体として別のデータ読み込みアプローチが必要になる可能性があると考えています (明示的な読み込み? 複数の QueryObjects? POCO?)。
これらの残りのニーズを解決し、最高のパフォーマンスを確保する方法についての入力、指示、またはアドバイスは大歓迎です。
entity-framework - Entity Framework 4.1「コードのみ」の流暢な API を使用して char プロパティをマップするにはどうすればよいですか?
char プロパティを持つオブジェクトがあります。
Entity Framework は文字をマップできないようです (モデル オブジェクトからデータベース スキーマを作成すると、このフィールドがデータベースに表示されません)。流暢な API を使用して char を (たとえば文字列に) マッピングできる方法はありますか? モデル オブジェクトは従来の共有ライブラリの一部であるため、変更したくありません。
.net - 熱心に読み込まれた子コレクションを含む EF Linq クエリ コレクション
最初にEF4.1コードを使用していますが、
熱心に読み込まれた子コレクションを含むコレクションを返すクエリを作成しようとしています。どちらも位置 とIsActive == trueで並べ替える必要があります
これらのクラスはマップされます。
DTO:
私が持っているもの:
DTO の場合:
これはスローします:
LINQ to Entities はメソッド 'System.Collections.Generic.List
1[...CategoryDTO] ToList[...CategoryDTO](System.Collections.Generic.IEnumerable
1[...CategoryDTO])' メソッドを認識せず、このメソッドはストア式に変換できません。
DTO なし:
エラーなしで実行されますが、正しい結果が得られず、子コレクションが順序付けられません
その他の失敗したアプローチ:
私は何が欠けていますか?
ありがとう。
編集 最終的な解決策:
c# - WCF DataServiceでJSONを受け入れる方法は?
WCF Data Services(EF 4.1に基づく)を使用して、JSONオブジェクトとして渡されたエンティティを永続化するRESTfulWebサービスを作成する方法を理解しようとしています。
プリミティブデータ型のセットを引数としてGETリクエストを受け入れることができるメソッドを作成することができました。私はその解決策が好きではありません。httpリクエストの本文にJSONオブジェクトを含むPOSTリクエストを送信したいと思います。
jsonをオブジェクトにシリアル化するためのフレームワークを取得できないことがわかりましたが、手動で実行しても問題ありません。
私の問題は、POSTリクエストの本文を読み取れないように見えることです。本文はJSONペイロードである必要があります。
これが下の大まかな亀裂です。これを数回繰り返してみましたが、リクエストの本文から生のJSONを取得できないようです。
何かご意見は?これを行うためのより良い方法は?JSONデータをPOSTして処理したいだけです。
My DataServiceは、拡張するEntityFrameworkDataServiceです。
非プリミティブ値をパラメーターとしてメソッドに追加しようとすると、トレースログに次の例外が表示されます。
entity-framework - EF 4.1 Code First の XML データ型
エンティティ クラスの列の型としてSQL Server のxml型を使用したいと考えています。
このスレッドによると、そのような列を文字列型にマップすることが可能です:
この定義により、テーブルはデータベースに正しく生成されます。新しいXmlEntityオブジェクトも作成できます。
しかし、データベースからいくつかのエンティティを取得しようとします:
エラーが発生します:
モデルの生成中に 1 つ以上の検証エラーが検出されました System.Data.Edm.EdmEntityType : EntityType ' XElement ' にキーが定義されていません。この EntityType のキーを定義します。