2012-02-10 77 views
1

我正在使用EF4並且需要使用存儲過程。我已經成功將我的手寫程序映射到我的edmx模型,並且效果很好。現在我準備爲我的整個模式構建過程。我想通過我的edmx模型中的T4模板生成這些存儲過程。我看到一些關於此的博客帖子,但鏈接被破壞,圖片丟失,因此很難看到這些示例。如果任何人有任何生成與EF4兼容的存儲過程的T4模板(例如,身份插入不採用輸出參數)。一旦我創建了這些模板,我會將它們發佈到某個可以找到的地方,以便在這種情況下其他人可以在一段時間內保持相同。尋找EF4兼容的T4模板

回答

1

如果搜索SQL工具,T4 templatescript可以從現有的數據庫表CRUD的存儲過程,我將有更多的運氣。你可能不得不修改這些助手來滿足你的需求,但在模板或腳本的情況下,它不應該那麼難。您通常會獲得與此類理論T4模板相同的結果。

我認爲從實體創建存儲過程的真正工作的模板不存在,因爲實體可以從多個表,在這種情況下,你需要存儲過程修改所有這些表由 - 因爲在公開曝光的API,它是一個問題您可以訪問表定義和實體定義,但不能訪問它們之間的映射,因此您不知道如何創建此類存儲過程的主體。由於T4模板很可能只能從表定義中生成存儲過程,並且結果與使用直接從數據庫執行此操作的工具相同。