J'ai une application à l'aide NHibernate Mapping automatique ... Tout fonctionne bien jusqu'à présent ...Choisir entre Auto Mapping et cartographie avec Fluent Fluent NHibernate (S # arp Architecture)
Ma config Courant Global.asax:
private void InitializeNHibernateSession()
{
NHibernateSession.Init(
webSessionStorage,
new string[] { Server.MapPath("~/bin/Proj.Data.dll") },
new AutoPersistenceModelGenerator().Generate(),
Server.MapPath("~/NHibernate.config"));
}
Mais je dois mapper une classe avec la cartographie Fluent ... J'ai créé la classe:
namespace Proj.Data.NHibernateMaps
{
public class CategoryMap : IAutoMappingOverride<Category>
{
public void Override(AutoMapping<Category> mapping)
{
mapping.Id(x => x.Id)
.GeneratedBy.Identity();
mapping.Map(x => x.Description);
mapping.Map(x => x.UrlName);
mapping.References(x => x.ParentCategory)
.Not.LazyLoad();
}
}
}
le problème est que cette application est jamais utilisé par le NHibernate ... il utilise t au lieu Le mappage automatique a généré la catégorie ...
Comment puis-je utiliser mon mappage de fluides?
Merci
Paul