2009-02-03 84 views
8

想知道是否有人知道一組用於生成C#POCO類的T4模板,並且還從數據庫中的一組表中爲映射NHibernate的XML文件。我看到David Hayden已經創建了用於基於DBML模型生成FluentNH代碼的T4,但是我還沒有準備好使用FluentNH,因爲甚至還沒有官方發佈(雖然我喜歡這個想法)。NHibernate的T4模板? - 不流利NHibernate

任何人都知道任何使用普通NHibernate的T4模板?

回答

-2

後續: 我決定爲NHibernate xml映射文件和POCO類編寫自己的代碼生成器。我在T4 Toolbox項目中的Linq to SQL生成器之後對其進行了建模。

我打算髮布有關的經驗,並提供下載my site一旦我有機會。如果您有興趣,請告訴我,我會盡快完成。

+0

我很感興趣!否則我將不得不復制您的工作:-) – 2009-10-05 17:01:50

+0

我在上面的鏈接中檢查了您的網站(博客)。搜索NHibernate並沒有得到任何與T4相關的東西。 – Meligy 2010-01-08 11:19:17

2

可能不是您正在尋找的答案,但幾個月前,我花了大量的時間尋找相同的東西。雖然我找不到任何東西。

不知道你是否因爲任何特定的原因而使用T4,但我最終使用CodeSmith代碼生成,因爲有幾個模板可用。 MyGeneration有一些,但CodeSmith更遠。

注意:如果您確實找到了一些,那麼您應該將其發佈到此處,因爲我和其他人可能會對爲nHibernate找到一些出色的T4模板感興趣。

0

如果我沒有記錯,S#harpArchitecture具有生成基於NHibernate的代碼全套T4模板。

1

LLBLGen即將發佈的版本(V3)目前處於測試階段,將有用於生成NHibernate POCO類和映射的模板,以及用於EF1/4及其自身框架的模板。

0

NHibernate主幹中有幾個工具,Db2hbm用於從數據庫生成hbm.xml映射文件(目前僅支持MSSQL),Hbm2net用於從hbm文件生成POCO。

0

你可以使用CodeSmith來達到這個目的 - 它有自己的模板來生成NH類。當然,這不是T4,但一個更強大的模板引擎

1

我正在試圖做一個。 檢查出: https://code.google.com/p/t4nh/

我在我的三個項目中使用這個模板集,它運作良好。 以前沒有發表,因爲我還不知道人們是否可以很好地應用它。 希望我可以使我的模板設置與社區更好

0

可視化NHibernate(http://www.slyce.com/VisualNHibernate/)還支持爲實體定義模板,並生成HBM.XML以及Fluent NHibernate映射。 注:我不以任何方式與Visual NHibernate掛鉤。

1

嘗試Devart的Entity Developer。我需要爲動態字段修改一下版本,但我迄今看到的版本看起來不錯。我需要編輯T4模板,並會優先考慮在VS中執行此操作,而不是在Entity Developer中執行此操作,這是我如何找到此線程的原因...