12

.NET 3.5 で NHibernate プロジェクトを簡単に操作できる無料のツールはありますか? 主に、NHibernate での作業のより退屈な部分のいくつかを自動化するための、ある種のコードと構成ファイルのジェネレーターを探しています。

4

10 に答える 10

12

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);  
    });
}
于 2008-11-11T08:40:13.150 に答える
4

NHibernate Query Analyzerは、クエリを構築するために必須です。構成用ではないことはわかっていますが、HQL を理解しようとするときは必須です。

于 2008-11-10T15:31:13.180 に答える
4

Oren (Ayende) の NHhibernate Profiler に注目してください。

http://ayende.com/Blog/archive/2008/11/04/nh-prof-a-guided-tour.aspx

まだリリースされていませんが、非常に有望に見えます。

于 2008-11-13T03:03:35.247 に答える
3

MyGenerationには、コード生成のためのnHibernateテンペトがいくつかあります。

Code-Smithの無料版もありましたが、しばらくは更新されていないと思います。

于 2008-11-10T15:17:16.283 に答える
3

David Haydenは、サンプルのFluentNHibernateマッピングクラスを生成するT4テンプレートをまとめました。

http://codebetter.com/blogs/david.hayden/archive/2008/12/14/t4-templates-for-fluent-nhibernate.aspx

于 2008-12-29T22:40:58.943 に答える
3

ActiveWriterは、NHibernate 用のいくつかのファイルを生成する Visual Studio のプラグインですが、まだ掘り下げる機会がありませんでした。

于 2008-11-10T15:00:33.570 に答える
3

nhibernate の上に属性ベースの定義を使用したアクティブ レコードの実装はどうですか?

于 2008-11-10T15:42:59.100 に答える
2

マッピング ファイルとエンティティを生成するための小さな強力なツールである NConstruct Lite はどうですか...

于 2010-03-26T11:10:19.187 に答える
0

dPulpoは、NHibernateマッピングファイル、C#エンティティクラス、およびSQLデータベースを生成するデータレイヤー生成ツールです。Visual Studioプラグインがあり、現在ベータ版であり、無料でダウンロードできます。

于 2010-10-19T12:08:19.617 に答える
0

LLBLGen の最新バージョンは、サンプルの Fluent NHibernate マッピング クラスとエンティティを生成できます。

于 2011-05-16T13:25:11.440 に答える