それは、Visual Studio 2008でEDMXからSQLデータベーススキーマを更新することは可能ですか?
-
22-08-2019 - |
質問
LINQツーSQLでだから私はあなたのLINQのオブジェクトからデータベースを更新し、SQLからLINQのオブジェクトを更新することができます知っています。
私はLINQののエンティティフレームワークを使用していますの(別名LINQツーエンティティ)と私は、SQLデータベースからのエンティティを更新することができますが、私はエンティティを変更することにより、データベーススキーマを更新することはできません。
これはイライラさせられます。私が行方不明です何かはありますか?私が何か間違ったことをやっていますか?これは、Visual Studio 2008と不可能な場合はこれを行いますプラグインや他のサードパーティ製のアプリケーションはありますか?
解決
今EFモデルは、データベースから生成することができます。データベースには、モデルから生成することができません。
将来のバージョンのために語られている何かます。
他のヒント
私は、SQLデータベースの同期(*)EDMXファイルを操作する(csdb.exe)ツールにLINQの拡張に取り組んできました。今のところ、私が生成し、データベース内のテーブルを更新することができ、予備が、作業バージョンを持っています。関係はまだ働いていない、とあなたはおそらくいくつかの他の問題に実行されます。オリジナルCSDBたようは(MS-PLの下で、githubののに利用可能です.EXE)。
データベース接続文字列とEDMXファイル名は、今のハードコードされているのでご注意ください。これは私のプロトタイプ版ではなく、リリースの一つです;)
(*)オリジナルのツールをグーグルしてください。スタックオーバーフローは私が複数のリンクを投稿することができません...