Шаблон Т4 для NHibernate? - не бегло NHibernate - PullRequest
8 голосов
/ 03 февраля 2009

Хотите знать, если кто-нибудь знает набор шаблонов T4 для генерации классов C # POCO, а также для отображения XML-файлов для NHibernate из набора таблиц в базе данных. Я видел, что Дэвид Хейден создал T4 для генерации кода FluentNH на основе модели DBML, но я пока не совсем готов использовать FluentNH, так как пока еще нет официального релиза (хотя мне нравится идея).

Кто-нибудь знает какие-либо шаблоны T4 для использования простого NHibernate?

Ответы [ 10 ]

2 голосов
/ 03 февраля 2009

Возможно, это не тот ответ, который вы ищете, но пару месяцев назад я потратил много времени на поиски одного и того же. Я не смог найти ни одного, хотя.

Не уверен, что вы настроены на использование T4 по какой-то конкретной причине, но я в конечном итоге использовал CodeSmith для генерации кода, потому что уже есть несколько доступных шаблонов. MyGeneration есть несколько, но CodeSmith был намного дальше.

ПРИМЕЧАНИЕ. Если вы все же найдете что-то, вы должны опубликовать его здесь, так как я и, возможно, другие люди, были бы безумно заинтересованы в поиске некоторых хорошо сделанных шаблонов T4 для nHibernate.

1 голос
/ 17 сентября 2014

Попробуйте Entity Developer от Devart. Мне нужна небольшая версия для динамических полей, но то, что я видел до сих пор, выглядит хорошо. Мне нужно отредактировать шаблоны T4 и предпочел бы сделать это в VS, а не в Entity Developer, как я нашел эту тему ...

1 голос
/ 02 ноября 2010

Я пытаюсь сделать один. Проверьте это: https://code.google.com/p/t4nh/

Я использую этот набор шаблонов в трех моих проектах, и он работает хорошо. Ранее не публиковался, так как я до сих пор не знаю, могут ли люди применять его хорошо. Надеюсь, я смогу улучшить свой набор шаблонов с сообществом

1 голос
/ 04 марта 2010

LLBLGen * Предстоящий выпуск (V3) , который в настоящее время находится в бета-версии, будет содержать шаблоны для генерации классов и отображений POCO NHibernate, а также шаблоны для EF1 / 4 и собственную платформу.

0 голосов
/ 21 июля 2012

Visual NHibernate (http://www.slyce.com/VisualNHibernate/) также поддерживает определение шаблонов для сущностей и генерацию как HBM.XML, так и отображений Fluent NHibernate. Примечание. Я никак не связан с Visual NHibernate.

0 голосов
/ 28 июля 2010

Вы можете использовать CodeSmith для этой цели - у него есть собственный шаблон для генерации классов NH. Конечно, это не T4, а еще один мощный шаблонный движок

0 голосов
/ 04 апреля 2010

В транке NHibernate есть несколько инструментов: Db2hbm для создания файлов отображения hbm.xml из базы данных (в настоящее время поддерживается только MSSQL) и Hbm2net для генерации POCO из файлы hbm.

0 голосов
/ 04 марта 2010

Если я правильно помню, S # harpArchitecture имеет полный набор шаблонов T4 для генерации кода на основе NHibernate.

0 голосов
/ 04 марта 2010

CodeSmith имеет шаблон для генерации классов POCO и файлов отображения для NHibernate из базы данных: http://www.codesmithtools.com/video/nhibernate.html http://www.codesmithtools.com/features/frameworks.aspx

0 голосов
/ 04 марта 2009

Последующие действия: Я решил написать свой собственный генератор кода для файла отображения NHibernate xml и классов POCO. Я смоделировал это после генератора Linq to SQL в проекте T4 Toolbox.

Я планирую опубликовать информацию об опыте и загрузить на мой сайт , как только у меня появится такая возможность Дайте мне знать, если вам интересно, и я потороплюсь.

...