Entity Frameworkデータモデルによるデータベーススクリプトの生成

Entity Framework Model Editorの将来のバージョンでは、Visual Studioはデータモデル(SSDL-Storage Schema Definition Language)を使用したデータベースの逆生成などの便利な機能を期待しています。 ただし、XSLT変換を使用することはできますが、データベースにテーブルとリレーションシップを作成するためのSQL-DDLリポジトリモデルのXML記述からコードを取得するのに役立ちます。



私が共有したいのはこの変化です。 たぶん、場合によっては、彼はいくらかの改良を必要とするかもしれませんが、私のタスク(EDMXファイルの存在下で失われたデータベースを復元する)のために、それは完全に現れました。 実際、この目的のために私はそれを書いた:)



変換を準備するには、Visual Studioでxmlファイルを作成し、そこにSSDLブロック(スキーマタグ、属性なし)のコンテンツを挿入します。



サンプルXMLソースファイル



次に、Visual Studioで変換されたファイルを開いた後、[Xml]-> [XSLT出力の表示]を選択します。 表示されるダイアログで、作成されたXMLファイルを選択します。そして、データベースのテーブルとリンクを作成するためのSQLコードを含むファイルが新しいウィンドウで開きます。



私の仕事のブログ




All Articles