問題タブ [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.
linq - Visual Studio 2008のedmxからSQLデータベーススキーマを更新することは可能ですか?
したがって、LINQ-to-SQLを使用すると、LINQオブジェクトからデータベースを更新し、SQLからLINQオブジェクトを更新できることがわかります。
LINQのエンティティフレームワーク(別名LINQ-to-entities)を使用しており、SQLデータベースからエンティティを更新できますが、エンティティを変更してデータベーススキーマを更新できません。
これはイライラします。足りないものはありますか?私は何か間違ったことをしていますか?Visual Studio 2008でこれが不可能な場合、これを実行するプラグインまたはその他のサードパーティアプリケーションはありますか?
linq-to-entities - DB2 で LINQ to Entity Framework を使用する
Linq to Entity フレームワークを使用して DB2 に接続し、desinger edmx ファイルで DB2 エンティティを生成できる IBM ドライバーはありますか? どんなリンクでも大歓迎です
build-process - nAnt を使用して EDMX を含むプロジェクトをビルドする
私は過去数日間、nAnt の使用方法について自分自身のトレーニングに取り組んでおり、問題に遭遇しました。開発プロセス中、データベースへのアクセスには Entity Data Model などの新しいツールを使用してきました。
Edmx 製品を含むライブラリ/実行可能ファイルをビルドしようとすると、Visual Studio から必要なファイルを埋め込むことができません。今、私は nAnt 内で exec タスクを実行し、特定のプロジェクト ファイルに対して msbuild を呼び出すことができることに気付きましたが、今のところこれを完全に nAnt ビルドにしようとしているので、うまくいくのに苦労しています。仕事。
これを処理する方法を見つけるために検索を行ったところ、トリックを実行するはずのこのインライン C# クラスに出会いました。私の問題は、ターゲットスタックでこれを呼び出して、その仕事をさせる方法がわからないことです。誰でもこれに光を当てることができますか?それはいくつかの大きな助けになるでしょう。
entity-framework - StoreGeneratedPattern 属性が ssdl のプロパティに追加されるのはいつですか? (エンティティ フレームワーク)
新しいダイアグラムを作成して「データベースからモデルを更新」すると、StoreGeneratedPattern 属性が一部の主キー プロパティに追加されますが、すべてのプロパティには追加されません。デザイナーはこれを追加するかどうかを決定するためにどのような基準を使用しますか?
entity-framework - Entity Framework マージの悪夢
私たちは Entity Framework を採用しており、複数のユーザーが個々のソース管理ブランチに個別の変更を加えると、それらがマージされたときに大規模な競合が発生し、モデル ファイルが破損することがわかっています。
ファイルの排他的チェックアウトを強制する方向に傾いていますが、それは避けたいと思います。
私の質問は...
これをより適切に処理するより優れた比較ツールはありますか、それとも別の方法がありますか?
可能であれば証明されているものを探しています。
新しい更新: この質問に出くわした人にとっては、古い EF に基づいています。EDMX 経由で DbContext を使用するように移行することをお勧めします。SOについては、ここに多くの情報があります。私の意見では、データベース ファーストまたはコード ファーストのシンプルさは、設計者の損失をはるかに上回ります。
更新: ファイルに排他的な変更を強制することで、この問題を解決しました。このプロセスを追加することで、問題を完全に解消しました。これは理想的なソリューションではありませんでしたが、最も信頼性が高く、実装が簡単でした。
c# - EntityModelSchemaGenerator を使用して、モデル全体よりも少ない数を生成するにはどうすればよいですか?
私たちは大きな (そして成長中の!) データベースを持っています。手動でモデルを構築する必要がないように努めており 、EDMX エンティティ モデルを構築することになっている このEdmGen2を見つけました。
非常に大きなデータベースがあるため、すべてのテーブルを同じモデルに含めたくありません。すべてが機能するようになりましたが、生成されたモデルにはすべてのテーブルが含まれています。
EntityStoreSchemaGenerator 内のテーブルの読み取り専用リストがあります。それは(実際には)すべてのテーブルです。
このツールは、完全なデータベースよりも少ないモデルを作成しますか? 配置するテーブルを選択して、それらのみを使用できますか?
linq-to-entities - Linq-to-Entities で EDMX ファイルからテーブルを削除した後、テーブルを元に戻すにはどうすればよいですか?
Linq2Entities モデルに問題があります - ここで明らかな何かが欠けている可能性があります。
これが私がしたことです:
- EDMX モデル ファイルを追加しました
- モデルに TableX を追加しました
- SQL Management Studio に戻り、TableX を更新して主キーを変更しました
- EDMX ファイルに戻り、[データベースからモデルを更新] をクリックします。
- TableX が更新されましたが、誤って更新され、新しい主キーが再割り当てされませんでした
- 次に、モデルから TableX を削除しました
- 「データベースからモデルを更新」をクリック
- TableX は [追加] タブに表示されるようになりましたが、[更新] タブのままです
- [更新] タブをクリックし、[完了] をクリックします。
- TableX が再表示されない
別のデータベースと (明らかに) 別のテーブルを使用して新しいプロジェクトでこのプロセスを繰り返しても、同じことが起こります。
テーブルをモデルに戻せないのはなぜですか?!
c# - Visual Studio モデルに新しいテーブルが表示されない
DB にいくつかのテーブルを追加しましたが、モデルを更新してもうまくいきませんでした。そのため、.edmx ファイルを完全に削除しました。次に、更新された DB に従ってモデルを再作成しましたが、同じテーブルがまだ欠落していました。理由はよくわかりませんが、何らかの理由で特定のテーブルがモデルに読み込まれません。XML .edmx を調べたところ、ファイルのいくつかのポイントにテーブルがリストされているため、表示されない理由がよくわかりません。誰もが私が試すことができることを知っているトリックはありますか?
ありがとう!
entity-framework - EntityFrameworkの複数化サービス-VisualStudio2008?
vs 2010にbがあるように、エンティティフレームワークの複数化サービス用のVS 2008 SP1の実装/アドオンがあるかどうかを知っている人はいますか?
例:
EDMの場合:
.net - エンティティの設計に EDMX または EDML を使用する場合の違いは何ですか?
2 つの簡単な質問:
- EDML と EDMX を使用する利点 - どちらを使用するかを選択するのはどのような場合ですか
- DevArt の Entity Developer と Visual Studio の Entity Designer の比較 - 質問のこの部分は少し主観的なものかもしれないので、どちらのツールがエンティティの設計に適しているかを尋ねたいと思います。
DevArt のツールで一部の関係が作成されていないことがわかりました。たとえば、自己参照を持つテーブルがあります (各レコードは親レコードとの関係、またはルートの場合は null)。DevArt のツールはこの参照を作成しませんでした (問題がある場合は MySQL を使用しています)。
ともかく。Visual Studio 2008 の Entity Designer は (完全な機能にはほど遠いですが)、DevArt の関係が失われているため、より優れていることがわかりました。