問題タブ [edmx-designer]

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

asp.net-mvc-3 - 子コレクションを持つ親オブジェクトを作成する - 「Framework 4.1 MVC 3.0」

ADO.net Entity Data Model を使用して、子コレクションを持つ親オブジェクトをワンステップで作成する方法を知りたいです。

例: これは、親オブジェクト「Video」とその子 VideoData ダイアグラムです。

親オブジェクト

ビデオデータでビデオオブジェクトを作成する必要があります

これは、足場オプションによって作成された剃刀ビューです

お気づきのとおり、剃刀ビューには、関連するビデオ データ エンティティに関連付けられたフィールドが含まれていません。

私の質問は: videoData をビデオ作成プロセスに追加するにはどうすればよいですか。

それが役立つ場合は、ここにHttpPost作成がありますVideoController

投稿されたビデオ オブジェクトに関連するものを含める必要がありますVideoData collection

ご意見をお聞かせください

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

c# - edmxファイルの「エンティティキー」とは何ですか?

C#プロジェクトでは、最初にEFデータベースを使用して、SQL ServerManagementStudioを使用してテーブルに外部キーを追加しました。

その後、Visual Studioに戻り、データベースからモデルを更新しましたが、影響を受ける2つのテーブル間の「リンク」(つまり、.edmx図の2つのテーブルを結ぶ線)が表示されませんでした。したがって、子テーブルのドロップダウンにこのオプション「エンティティキー」が表示され、クリックすると「リンク」が表示されました。正直なところ、私にはわかりませんし、それが何をするのか理解できません。なぜなら、今すぐチェックしたりチェックを外したりしても、失うことなく、もう一度「リンク」としましょう。

なぜこの振る舞いをするのか知っていますか?

ありがとう!!

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

.net - 複数のキーを持つ EntityFramework モデル

既存のデータベースの EDMX モデルを作成しようとしています。DB には次のスキーマがあります (最適なものではありませんが、これは私が持っているものであり、変更できません)。

次に、連絡先へのナビゲーション プロパティを使用して、Agent エンティティと Customer エンティティを作成する必要があります。

これどうやってするの?

継承 (Customer と Agent は ObjectTypes から継承) を使用してから、クラスごとに ObjectTypeID の条件 (Customer = 1、Agent = 2) を追加しようとしましたが、ObjectTypes の ObjectTypeID が Identity として定義されているため、実行できるというエラーが表示されます。桁。

正しい道を進んでいるかどうかはわかりませんが、別の方法を見つけることができません。

実際、EFでこれを達成できるかどうかさえわかりません。

ありがとうございました。

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

visual-studio-2010 - エンティティフレームワークデザイナーでラベルとリージョンを作成するために何か?

VisualStudio2010エンティティフレームワークデザイナーについてこの質問があります。ユーザーがエンティティデザイナーで領域やメモなどを作成できるツールはありますか?私は非常に大きなモデルを持っているので、これを尋ねます。ユーザーがモデルをよりよく読むことができるように、色付きの領域やメモ付きの領域のようなものがあると便利です。

よろしく、ゴンザロ。

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

entity-framework - Entity Framework EDMX を分割する方法はありますか?

大規模なモデルでは、特定のドメイン (認証、customFeature1、customFeature2 など) に対応する複数の Entity Framework デザイナー サーフェスがあり、それらの EDMX の参照エンティティが他の EDMX にあると非常に便利です。

SQL Management Studio の図で得られるものと同様のパラダイムで作業する方法はありますか?

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

c# - EDMXファイルのスキーマXML属性に関する問題

EDMXファイルからPOCOを生成するT4テンプレートを使用しています。

基盤となるすべてのエンティティには、独自のスキーマがあります。その答えは、EDMXからスキーマ名を抽出する方法を説明しています。

EDMXファイルの内容を見ると、各エンティティにスキーマ属性があることがわかります。

この時点で、何でも正常に機能し、スキーマ名を抽出できます。

そしてここに問題があります:

1か月または2か月後、Visual Studio 2010は、モデル内の新しいエンティティのスキーマ属性にストアと呼ばれるプレフィックスを追加します。

そのため、上部のリンクされた記事のロジックを使用してスキーマを抽出することはできません。

これらのプレフィックスはテキストエディタで手動で削除する必要があるため、何でも問題なく動作します。

私の質問:

  1. その理由は何ですか?
  2. store:Schemaのような名前空間で属性を読み取るにはどうすればよいですか?
0 投票する
1 に答える
6966 参照

asp.net-mvc - EF 4.1 DBContextを使用してSaveChangesにイベントハンドラーを割り当てることにより、監査用にOnContextCreatedを実装する

私はさまざまな方法を試し、さまざまな投稿を調べましたが、この監査方法の解決策はまだ見つかりませんでした。以下は私のDBContextテンプレートファイルです。部分的なメソッドを追加してカスタマイズし、イベントをイベントハンドラーOnContextCreated()に割り当てました。SavingChangesOnSavingChanges

ただし、コンパイルすると、次のエラーメッセージが表示されます。

エラー1'ARSystem.Models.ARSEntities.OnModelCreating(System.Data.Entity.DbModelBuilder)':C:\ Users \ mngum \ Documents \ Visual Studio 2010 \ Projects \ ARSystem \ ARSystem \ Models\ARSystemをオーバーライドする適切なメソッドが見つかりません。 Context.cs 35 33 ARSystem

DBContextメタデータクラスにOnContextCreatedメソッドが表示されませんが、edmxデザイナーで見つけることができます。監査目的でイベントをOnContextCreated()オーバーライドできるように、メソッドを実装する方法を教えてください。SavingChanges

0 投票する
5 に答える
24362 参照

c# - EDMX モデルで特定のテーブルをすばやく見つけるにはどうすればよいですか?

ダイアグラムをスクロールして物を探すよりも、EDMX モデルでテーブルをすばやく見つける方法を誰かが知っているかどうか疑問に思っていました。私たちのデータベースには約 50 のテーブルがあり、特定のテーブルを探しているとき、VS がどこに配置されているかを確認するのは面倒です。

この質問の目的で VS 2010 を使用しています。

前もって感謝します。

0 投票する
3 に答える
5111 参照

entity-framework-5 - edmx デザイナーを使用してエンティティ フレームワークの列を 1 つの列に結合する

私は EntityFramework 5 EDMX デザイナーを使用しており、人物の姓と名をエンティティの単一のフィールド値 (名前など) に結合したいと考えています。

以前のバージョンではこれを行う方法があると思っていましたが、必要なことを行うために利用できるものは何もありません。

これはまだ可能ですか?

0 投票する
3 に答える
1156 参照

entity-framework - 複数のデータベースを持つasp.net mvcエンティティフレームワーク

EF を使用する ASP.Net MVC プロジェクトがあります。このアプリケーションは、職場のコンピューターと自宅のコンピューターで開発しています。以下は私のWeb.configにあります。各オフィスの適切な接続文字列を使用して EDMX を変更するにはどうすればよいですか? これまでのところ、EDMX を削除して再度追加し、他の接続文字列をコメントアウトする必要があります。ありがとう。