問題タブ [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.
c# - edmgen を使用したエンティティ クラスの生成
edmx
エンティティ エンティティ フレームワーク モデルを使用して作成されたファイルがあります。
edmx で何らかの変更を加えるたびに (エンティティから列を削除するなど)、エンティティ クラス ( ) を生成したいと考えていますDesigner.cs
。edmxファイルを右クリックしてカスタムツールを実行することでこれを実行できることを知っています
edmgen ツールを使用してこれを実行したかったのです。ただし、edmgen ツールには msdl ファイルと csdl ファイルが必要です。しかし、edmx ファイルにすべてのコンテンツがあります。
edmgen コマンドに edmx ファイルを指定する方法はありますか。
c# - 予期しないEntityObjectエラー
私は次のコードを持っています:
しかし、なぜこれらのエラーが発生するのかわかりません。
これらのエラーを修正するにはどうすればよいですか?
entity-framework - EF 4.1 DbContextGenerator オブジェクト名 - 変更できますか?
DB First EF 4.1 を使用しており、DbContextGenerator tt テンプレートをモデルに追加しています。これはすべて素晴らしいですが、最終的には次のようなクラスになります。
これは超醜いです。キャメルケースでプロパティを生成するようにテンプレートを変更しましたが、テーブルと列へのマッピングが壊れています。きれいなクラス名を取得し、マッピングを保持する方法はありますか?
編集
Entity Model ファイル内のオブジェクトの名前を変更することで可能のようです。関数を使用して名前の変更を自動化することは可能ですか、それとも毎回手動で行う必要がありますか?
ありがとう!
entity-framework - 2つのモデル(edmx)をVisualStudio2010と統合する
こんにちは、私が知っているように、2つのモデル間の関係を作成したり、1つのモデルに2つのデータベースのエンティティを含めることはできません。2つのモデルを両方とも既存のデータベースと結合する可能性はありますか?または、次のような方法の経験があります。
エンティティを一方の設計者からもう一方の設計者に移動し、bcp(SQLサーバー)の魔法を使って1つのデータベースのみでデータとレクリエーションを移動しますか?
ありがとう。
web-services - パラメータとして Edmx オブジェクトを持つ Web サービス
edmx クラスをパラメーターとして Web サービスに公開することはお勧めできません。間違った設計のように感じます。例えば。
現在、UserProfile は Edmx フレームワークによって生成されたクラスです。プロファイル オブジェクトが入力である場合、適切な ID (edmx ID) を取得できないと主張するかもしれません。これは、コンテキストから作成されるためです (Web サービスは任意の外部コンシューマーから呼び出すことができるため)。
しかし、edmx クラスを Web サービスとして公開することが適切な設計ではない理由について、さらに説明を求めています。大丈夫だと思ったら言ってください。
ありがとう
edmx - edmx の Add Function インポートでコンプレックスが無効になっている
edmx の関数の追加インポートで [複合] ラジオ ボタンが無効になります。このため、戻り値の型を Complex に設定できません。
どうすれば有効にできますか?
.net - 同じアプリケーション内の CodeFirst & EDMX
「レガシー」EDMX ベースの EF モデルと、新しい CodeFirst モデルがあります。アプリケーションを EDMX から CF に段階的に移行し、両方を同時に使用できるようにしたいと考えています。両方のモデルを同じ AppDomain で動作させると、問題が発生するようです。もう一方のモデルが使用されるまでは、1 つのモデルで問題なく動作します。その後、すべてがマッピング エラーで地獄に落ち、AppDomain がリサイクルされるまでその状態のままになります。とりあえず、2 つのモデルを 2 つの異なる Web サービス アプリケーションに分離しました。これは正常に機能しますが、理想的ではありません。それらを同じ AppDomain で連携させる方法はありますか?
database - エラー 3004: 行から始まるフラグメントのマッピングに問題があります
Web サービスをビルドすると、次のエラーが発生します。
エラー 3004: 323 行目から始まるフラグメントのマッピングに問題があります: プロパティ JE_TRN_HS.JE_HDR_HSJE_HDR_KEY にマッピングが指定されていません。エンティティはタイプ [TESTCPModel.JE_TRN_HS] です。
これが起こったことです。このエンティティ データ モデルは、既存のデータベースから作成しました。2 つのテーブルを追加し、Web サービスを再構築しました。ビルドは成功しました。
次に、2 つのテーブル間に関連付けを追加しました。再構築しようとすると、上記のエラー メッセージが表示されて失敗しました。
これがキッカーです!新しく追加された関連付けを削除し、再構築しました。ビルドは同じエラー メッセージで失敗しました!? このエラーを取り除く唯一の方法は、2 番目のテーブルを削除し、2 番目のテーブルを再構築して再度追加することです??
私はこの問題の解決策をどこでも探しました! ありがとうスティーブ
entity-framework - 異なる種類の多対多の関係を設定するには?
「コンテンツ」テーブルに 0 個または多数のカテゴリを関連付けることができるようにモデル化された既存の SQL Server データベースがあります。下の図では、「コンテンツ」テーブルが右側にあります。Id
列のタイプはですGuid
。
Entity Framework でこれを適切に設定する方法がわかりません。ピボットテーブルがこのように「汎用目的」ではない場合、そうするのは本当に簡単に思えます。
私の最終目標
次のようなコードを記述できるように、各「コンテンツ」エンティティのカテゴリへのナビゲーション プロパティを設定できるようにしたいと考えています。
- これは読み取り専用になります (この関係によるカテゴリの更新はありません)。
- Categories エンティティから (Tools、Devices、Person) に移動する必要はありません。
誰かが私を正しい方向に向けることができれば、それは素晴らしいことです. ありがとう。
entity-framework-4 - EDMX から EntityTypeConfiguration を生成するための T4 テンプレートはありますか?
デザイナー/コードファーストの組み合わせから「コードのみ」に行きたいと思います。T4 テンプレートを作成して EntityTypeConfiguration クラスとプロパティ マッピングを生成できることは知っていますが、そのようなものは既に存在しますか?
「どうして…したいの?」 != Answer // 8)