2011-07-08 15 views
0

各テーブルとフィールドの説明付きのスクリプトを生成する必要があります。 ドキュメンテーションタグを埋め込むと、オブジェクトにはコメントが挿入されますが、スクリプトには挿入されません。Entity Framework:オブジェクトのドキュメントタグをデータベースにマップする方法

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Field description' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SampleTable', @level2type=N'COLUMN',@level2name=N'SampleTableFieldName' 
GO 

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Description' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SampleTable' 
GO 
+1

私はそれがT4でできますか?調査する価値があるかもしれません...本質的に、モデルを列挙し、詳細を抽出してコードファイルを生成したいとします。それがT4のやり方ですか? – Smudge202

+0

こんにちはSmudge202!私が間違っていない場合は、T4テンプレートを使用して手動でスクリプトを生成することをお勧めしますが、モデルからデータベースへのテーブル記述を渡す自動化方法が存在する方が良いでしょう... – asolovyov

+0

さらに、モデル内のエンティティに関する情報を取得する方法?サマリーや長い説明のタグ値のようなもの... – asolovyov

答えて

1

XMLドキュメントとしてEDMXファイルを開くプログラムを書くことができ: は、それが自動にこのようなものを生成することが可能です。

次に、コマンドを出力するドキュメントをテキストファイルにループします。

+0

面倒ですが、現時点では最も簡単な解決策です – asolovyov

関連する問題