問題タブ [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 に答える
1348 参照

silverlight - EF4でストアドプロシージャをマップする方法は?

T4 テンプレートを使用して EF 4 でストアド プロシージャをマップすることは可能ですか? 私は検索しましたが、まだ不可能であると結論付けています。

Edm.SourceComplexTypes()、Edm.SourceAssociations()、Edm.SourceEntities() などのいくつかのメソッドが存在しますが、ストアド プロシージャについては何もありません ...

誰か答えがありますか?

ありがとう。

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

entity-framework - 既存の EDMX 1.0 モデルを新しい EDMX 2.0 にアップグレードするにはどうすればよいですか?

手作業で再生成することなく、既存の EDMX モデルをアップグレードしたいと考えています。データベースは古く、実質的に外部キーが含まれておらず、単一のエンティティにマージする必要のあるテーブルが多数あります。Visual Studio 2010 に付属の EDMX 2.0 を使用したいのですが、手動でモデルを再作成するとスケジュールが大幅に遅れてしまうため、やりたくありません。

助言がありますか?

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

entity-framework - コマンドラインで EDMX ファイルから DDL を作成する方法は?

コマンドラインから .EDMX ファイルから (データベースを作成するための) SQL DDL を含むスクリプトを作成するにはどうすればよいですか?

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

entity-framework - EDMX での更新中に自分で作成したエンティティを保存する

edmx で独自のエンティティ、つまりストアド プロシージャの一時テーブルを作成しました。EDMX を更新して任意のテーブルを追加または更新すると、(一時テーブル用に) 作成したエンティティが SSDL 部分から削除されます。

私の変更が失われない方法はありますか?Mean は EDMX またはその他の方法で拡張できます.....

ありがとう...

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

entity-framework - エンティティ データ モデル デザイナーでデータベースの列の説明を使用するにはどうすればよいですか?

Visual Studio 2010 で EF4 を使用しています。SQL データベースが既に作成されており、すべての列が SQL Management Studio の Description プロパティで文書化されています。Visual Studio で edmx を作成するときに、それらの説明を読み取らせ、それらを使用して生成されたクラスにコメントを追加するにはどうすればよいですか? edmx プロパティで Summary と LongDescription を使用できることはわかっていますが、すべての説明をコピーして貼り付けることなくこれを行う方法を探しています。

ありがとう!

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

entity-framework - エンティティモデルでデータベース列を非表示にするにはどうすればよいですか?

Entity Framework 4を使用していますが、質問があります。

データベースに、カスタムSQLを使用して管理したいパスワード列があります。だから私はモデルにそれについて何も知られたくない。

[マッピングの詳細]ウィンドウでプロパティを削除しようとしましたが、コンパイルエラーが発生しました。

エラー3023:1660行目から始まるフラグメントのマッピングの問題:テーブルユーザーの列User.Passwordをマッピングする必要があります:デフォルト値がなく、null許容ではありません。

そこで、データベースで列をnull許容にし、モデルを更新しました。今、私はこのエラーを受け取ります:

エラー3004:1660行目から始まるフラグメントのマッピングの問題:SetUsersのプロパティUser.Password、User.Saltにマッピングが指定されていません。キー(PK)を持つエンティティは、次の場合にラウンドトリップしません。エンティティがタイプ[UserDirectoryModel.User]の場合

何かアイデアはありますか?

ありがとう、ニック

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

entity-framework - Entity Framework 4 の TPH 階層で抽象クラスを指定できない

次のようなTPH階層があります。

A->B->C->D

A->B->C->E

A->F->G->H

A->F->G->I

私は A を抽象として持ち、他のすべてのクラスは単一の識別子列を持つ具象です。

これは問題なく動作しますが、C と G も抽象化したいと考えています。これを行って、それらの識別子をマッピングから削除すると、エラー 3034「異なるキーを持つ 2 つのエンティティが同じ行にマップされています」が発生します。このステートメントがどのように正しいのかわかりませんので、何らかのバグだと思います。

上記のことは可能ですか?

リー

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

entity-framework-4 - Entity Framework 4 での SQLCompact ストレージと SQLExpress ストレージの切り替え

ユースケースはこちら

  • SQLExpress で、列 ID と名前を持つテーブル Posts を作成しました
  • edmxはそのテーブルに基づいて作成されます
  • 同じ構造 (テーブル名 Posts、列 ID および Name) で SQLCompact データベースを作成します。

SqlCompact DB を指すように app.config を更新すると (正しい方法で行うと仮定して)、EF コードは SqlCompact db でシームレスに動作しますか?

これを尋ねている理由は、上記を試したときに発生する例外に関連しています

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

.net-4.0 - 3.5 から 4 にアップグレードする際の edmx ファイルの警告

私は自分のソリューションを .NET 3.5 から 4.0 にアップデートしました。しかし、私が理解していないのは、edmx ファイルが次のような多くの警告を生成したことです。

これに遭遇したことがありますか?
リスクを冒して関連付けを削除する必要がありますか?
グーグルで検索してみましたが、何も見つかりませんでした。

ありがとう

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

c# - 優れたサードパーティのEDMXジェネレーター/アップデーターツールはありますか?

優れたサードパーティのEDMXジェネレーター/アップデーターツールはありますか?VisualStudioEDMXは非常に重要です。EDMXを適切に更新するには、常にVS2008を再起動する必要があります。人々が好きなツールはありますか?

これはやや主観的ですが、それでも質問しても大丈夫だと思いました