2009-05-27 18 views
16

Bir iş arkadaşım ve yakın zamanda Fluent NHibernate kullanarak küçük bir uygulama için arka ucunu yapıyorduk. Varlıklarımızı, harita dosyalarını, ısrar menajerimizi yazdık, ancak bir nedenden dolayı veritabanı şemasını herhangi bir şeye veremedik.Fluent NHibernate FluentMappings.AddFromAssemblyOf <> Issue

Hata ayıklayıcı aracılığıyla, FluentMappings.AddFromAssemblyOf öğesinin açıkça orada olmalarına ve net olarak düzeltilmesine rağmen 0 eşleştirmeyi döndürdüğünü keşfettik. Düşünebildiğimiz her şeyi denedik ve her bir haritalamayı manuel olarak eklememiz gerekti. Bu olduğunda ve nasıl bunu düzeltmek için neden

 return Fluently.Configure().Database(
      MsSqlConfiguration.MsSql2005 
       .ConnectionString(c => c 
       .TrustedConnection() 
       .Server("localhost") 
       .Database("LDTT"))) 
       .Mappings(m => m.FluentMappings.Add<ClientMap>()) 
       .Mappings(m => m.FluentMappings.Add<ContactMap>()) 
       .Mappings(m => m.FluentMappings.Add<DepartmentMap>()) 
       .Mappings(m => m.FluentMappings.Add<DivisionMap>()) 
       .Mappings(m => m.FluentMappings.Add<FileMap>()) 
       .Mappings(m => m.FluentMappings.Add<FileTypeMap>()) 
       .Mappings(m => m.FluentMappings.Add<RegionMap>()) 
       .Mappings(m => m.FluentMappings.Add<TimeEntryMap>()) 
       .Mappings(m => m.FluentMappings.Add<UserMap>()) 
      .ExposeConfiguration(BuildSchema) 
      .BuildSessionFactory(); 

bilen var mı: Bu kodun Oysa

 return Fluently.Configure().Database(
      MsSqlConfiguration.MsSql2005 
       .ConnectionString(c => c 
       .TrustedConnection() 
       .Server("localhost") 
       .Database("LDTT"))) 
       .Mappings(m => m.FluentMappings.AddFromAssemblyOf<UserMap>()) 
      .ExposeConfiguration(BuildSchema) 
      .BuildSessionFactory(); 

eser yoktu: Aşağıdaki

işe yaramadı kodu nedir?

+1

+1 haritalamayı nasıl ayarlayacağımı göstermenize yardım ediyorsunuz – Phil

cevap

18

UserMap öğesini genel türünde yapın.

+0

Büyük sonuçları olan küçük bir gözetim. Yardım ettiğin için teşekkür ederim! – Cody

+0

BAH! - Beni de yakaladı! – TWith2Sugars

İlgili konular