問題タブ [edmx]

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

c# - edmgen を使用したエンティティ クラスの生成

edmxエンティティ エンティティ フレームワーク モデルを使用して作成されたファイルがあります。

edmx で何らかの変更を加えるたびに (エンティティから列を削除するなど)、エンティティ クラス ( ) を生成したいと考えていますDesigner.csedmxファイルを右クリックしてカスタムツールを実行することでこれを実行できることを知っています

edmgen ツールを使用してこれを実行したかったのです。ただし、edmgen ツールには msdl ファイルと csdl ファイルが必要です。しかし、edmx ファイルにすべてのコンテンツがあります。

edmgen コマンドに edmx ファイルを指定する方法はありますか。

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

c# - 予期しないEntityObjectエラー

私は次のコードを持っています:

しかし、なぜこれらのエラーが発生するのかわかりません。

これらのエラーを修正するにはどうすればよいですか?

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

entity-framework - EF 4.1 DbContextGenerator オブジェクト名 - 変更できますか?

DB First EF 4.1 を使用しており、DbContextGenerator tt テンプレートをモデルに追加しています。これはすべて素晴らしいですが、最終的には次のようなクラスになります。

これは超醜いです。キャメルケースでプロパティを生成するようにテンプレートを変更しましたが、テーブルと列へのマッピングが壊れています。きれいなクラス名を取得し、マッピングを保持する方法はありますか?

編集

Entity Model ファイル内のオブジェクトの名前を変更することで可能のようです。関数を使用して名前の変更を自動化することは可能ですか、それとも毎回手動で行う必要がありますか?

ありがとう!

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

entity-framework - 2つのモデル(edmx)をVisualStudio2010と統合する

こんにちは、私が知っているように、2つのモデル間の関係を作成したり、1つのモデルに2つのデータベースのエンティティを含めることはできません。2つのモデルを両方とも既存のデータベースと結合する可能性はありますか?または、次のような方法の経験があります。

エンティティを一方の設計者からもう一方の設計者に移動し、bcp(SQLサーバー)の魔法を使って1つのデータベースのみでデータとレクリエーションを移動しますか?

ありがとう。

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

web-services - パラメータとして Edmx オブジェクトを持つ Web サービス

edmx クラスをパラメーターとして Web サービスに公開することはお勧めできません。間違った設計のように感じます。例えば。

現在、UserProfile は Edmx フレームワークによって生成されたクラスです。プロファイル オブジェクトが入力である場合、適切な ID (edmx ID) を取得できないと主張するかもしれません。これは、コンテキストから作成されるためです (Web サービスは任意の外部コンシューマーから呼び出すことができるため)。

しかし、edmx クラスを Web サービスとして公開することが適切な設計ではない理由について、さらに説明を求めています。大丈夫だと思ったら言ってください。

ありがとう

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

edmx - edmx の Add Function インポートでコンプレックスが無効になっている

edmx の関数の追加インポートで [複合] ラジオ ボタンが無効になります。このため、戻り値の型を Complex に設定できません。

どうすれば有効にできますか?

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

.net - 同じアプリケーション内の CodeFirst & EDMX

「レガシー」EDMX ベースの EF モデルと、新しい CodeFirst モデルがあります。アプリケーションを EDMX から CF に段階的に移行し、両方を同時に使用できるようにしたいと考えています。両方のモデルを同じ AppDomain で動作させると、問題が発生するようです。もう一方のモデルが使用されるまでは、1 つのモデルで問題なく動作します。その後、すべてがマッピング エラーで地獄に落ち、AppDomain がリサイクルされるまでその状態のままになります。とりあえず、2 つのモデルを 2 つの異なる Web サービス アプリケーションに分離しました。これは正常に機能しますが、理想的ではありません。それらを同じ AppDomain で連携させる方法はありますか?

0 投票する
13 に答える
73897 参照

database - エラー 3004: 行から始まるフラグメントのマッピングに問題があります

Web サービスをビルドすると、次のエラーが発生します。

エラー 3004: 323 行目から始まるフラグメントのマッピングに問題があります: プロパティ JE_TRN_HS.JE_HDR_HSJE_HDR_KEY にマッピングが指定されていません。エンティティはタイプ [TESTCPModel.JE_TRN_HS] です。

これが起こったことです。このエンティティ データ モデルは、既存のデータベースから作成しました。2 つのテーブルを追加し、Web サービスを再構築しました。ビルドは成功しました。

次に、2 つのテーブル間に関連付けを追加しました。再構築しようとすると、上記のエラー メッセージが表示されて失敗しました。

これがキッカーです!新しく追加された関連付けを削除し、再構築しました。ビルドは同じエラー メッセージで失敗しました!? このエラーを取り除く唯一の方法は、2 番目のテーブルを削除し、2 番目のテーブルを再構築して再度追加することです??

私はこの問題の解決策をどこでも探しました! ありがとうスティーブ

0 投票する
0 に答える
57 参照

entity-framework - 異なる種類の多対多の関係を設定するには?

「コンテンツ」テーブルに 0 個または多数のカテゴリを関連付けることができるようにモデル化された既存の SQL Server データベースがあります。下の図では、「コンテンツ」テーブルが右側にあります。Id列のタイプはですGuid

Entity Framework でこれを適切に設定する方法がわかりません。ピボットテーブルがこのように「汎用目的」ではない場合、そうするのは本当に簡単に思えます。

私の最終目標
次のようなコードを記述できるように、各「コンテンツ」エンティティのカテゴリへのナビゲーション プロパティを設定できるようにしたいと考えています。

  • これは読み取り専用になります (この関係によるカテゴリの更新はありません)。
  • Categories エンティティから (Tools、Devices、Person) に移動する必要はありません。

誰かが私を正しい方向に向けることができれば、それは素晴らしいことです. ありがとう。

エンティティ モデル図

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

entity-framework-4 - EDMX から EntityTypeConfiguration を生成するための T4 テンプレートはありますか?

デザイナー/コードファーストの組み合わせから「コードのみ」に行きたいと思います。T4 テンプレートを作成して EntityTypeConfiguration クラスとプロパティ マッピングを生成できることは知っていますが、そのようなものは既に存在しますか?

「どうして…したいの?」 != Answer // 8)