の違いは何である私はDataAccessLayerを作成する必要があるために、既存のデータベースを持っている流暢NHibernateは記事のいくつかを読んだ後流暢マッピングと流暢NHibernateはで自動マッピング
を開始する場所から混乱しました。私はNHibernateとFluentNhibernateの新人です。 hbm.xmlファイルを書く必要がないことを理解したので、私はFluent Nhibernateを選びました。
ですから、FluentMappingとは何ですか?とオートマッピング?
私はclassLibraryProjectという名前FirstProject.Entities私は
namespace FirstProject.Entities
{
public class Customer
{
public virtual int CustomerID { get; set; }
public virtual string CustomerName { get; set; }
public virtual string Address1 { get; set; }
public virtual string Address2 { get; set; }
public virtual string City { get; set; }
public virtual string State { get; set; }
public virtual int Zip { get; set; }
}
}
は、その後、私はマッピングクラス
namespace FirstProject.Entities
{
public class CusotmerMap : ClassMap<Customer>
{
public CustomerMap()
{
Id(x => x.CustomerID).Column("CustomerID").GeneratedBy.Assigned();
Map(x => x.CustomerName);
Map(x => x.Address1);
Map(x => x.Address2);
Map(x => x.City);
Map(x => x.Zip);
}
}
}
私は今ドン
」を作成し、 "顧客" という名前のクラスを作成した
を作成しましたさらに進める方法を知っている。私は右のそれをやっている..設定する方法を示唆してお進みくださいさらに
説明ありがとうございました。あなたがオートマップと言うとき、Nhibernateによってデータベーステーブルが作成されますか?私はすでに既存のデータベースを持っているので、すべてのテーブルがIDキーですでに作成されているため、NHibernateを介してDataAccess Layerを作成するだけで済みます。このシナリオではオプション1が適していると思いますか? – user1096623
Fluent NHibernateに関する書籍もあります。私は見つけられなかった – user1096623
私が気づいていない。私はウェブサイト上のドコを読んでそれを学びました。 – Iain