2009-03-28 1 views
5

LINQ-to-SQLでは、LINQオブジェクトからデータベースを更新し、SQLからLINQオブジェクトを更新できます。Visual Studio 2008のedmxからSQLデータベーススキーマを更新できますか?

LINQのエンティティフレームワーク(エンティティへのLINQ)を使用していて、エンティティをSQLデータベースから更新できますが、エンティティを変更してデータベーススキーマを更新できません。

これはイライラしています。私が紛失しているものはありますか?私は何か間違っているのですか? Visual Studio 2008でこれができない場合は、これを行うプラグインやその他のサードパーティアプリケーションがありますか?

答えて

5

現在、EFモデルはデータベースからのみ生成できます。モデルからデータベースを生成することはできません。

今後のバージョンで話題になっているもの。

2

私はLINQ to SQL Database Sync(*)(csdb.exe)ツールを拡張してedmxファイルを扱うように取り組んでいます。現時点では、データベースのテーブルを生成して更新できる予備のバージョンですが、動作しています。関係はまだ働いていないし、おそらく他のいくつかの問題にぶつかるだろう。 The code is available on github、Ms-PLの下にあります(元のcsdb.exeと同様)。

データベース接続文字列とedmxファイル名は、現在はハードコードされています。これは私の試作版であり、リリース1ではありません;

(*)Googleの元のツールをご利用ください。スタックオーバーフローで複数のリンクを投稿することはできません...

関連する問題