2011-07-08 53 views
0

我需要爲每個表和字段生成具有說明的腳本。 填充文檔標籤會將註釋放入對象,但不會放入腳本中。 是否有可能生成全自動這樣的事情:實體框架:如何將對象的文檔標籤映射到數據庫?

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模板生成腳本manualy,但是如果存在任何自動方式將表格描述從模型傳遞到數據庫,則會更好... – asolovyov

+0

另外,如何獲取有關模型中實體的信息?像摘要或長描述標記值... – asolovyov

回答

1

你可以寫打開的文件EDMX作爲XML文檔的程序。

然後循環輸出命令到文本文件的文檔。

+0

繁瑣,但這是目前最簡單的解決方案 – asolovyov