Подтвердить что ты не робот

Бесплатные вспомогательные инструменты NHibernate?

Существуют ли какие-либо бесплатные инструменты для упрощения работы с проектом NHibernate в .NET 3.5? Прежде всего, я ищу какой-то генератор кода и конфигурационного файла, чтобы автоматизировать некоторые из более утомительных частей работы с NHibernate.

4b9b3361

Ответ 1

Fluent-NHibernate представляет собой альтернативный способ написания вашего сопоставления, например, более дружелюбный к рефактору, чем стандартный XML-подход.

Пример:

public CustomerMap : ClassMap<Customer>
{
  public CustomerMap()
  {
    Id(x => x.ID);
    Map(x => x.Name);
    Map(x => x.Credit);
    HasMany<Product>(x => x.Products)
      .AsBag();
    Component<Address>(x => x.Address, m =>  
    {  
        m.Map(x => x.AddressLine1);  
        m.Map(x => x.AddressLine2);  
        m.Map(x => x.CityName);  
        m.Map(x => x.CountryName);  
    });
}

Ответ 2

NHibernate Query Analyzer является обязательным для построения запросов. Это не для конфигурации, я знаю, но обязательно, пытаясь окунуться в HQL.

Ответ 4

ActiveWriter - это плагин для Visual Studio, который генерирует некоторые файлы для NHibernate, но у меня не было возможности вникать в он еще.

Ответ 5

MyGeneration имеет nHibernate tempates для генерации кода.

Раньше также существовала некоторая версия для бесплатной версии Code-Smith, но я не думаю, что они были обновлены через некоторое время.

Ответ 8

как насчет NConstruct Lite, небольшого мощного инструмента для создания файлов сопоставления и объектов...

Ответ 9

Посмотрите на: dPulpo, инструмент генерации datalayer, который генерирует файлы сопоставления NHibernate, классы сущностей С# и вашу базу данных SQL. Существует плагин Visual Studio, который в настоящее время находится в бета-версии и доступен для загрузки.

Ответ 10

Последняя версия LLBLGen способна генерировать образцы Fluent NHibernate Mapping Classes и entity.