Looks ok to me mapping wise, I've checked the code and it should cope with classes of the same name. Can you show the full exception?
On Mon, Aug 17, 2009 at 11:00 PM, Scott Cowan < [email protected]> wrote: > > Summary: > > I want to save two classes of the same name and different namespaces > with the Fluent NHibernate Automapper in RC1 > > Context > > I'm writing having to import a lot of different objects to database > for testing. I'll eventually write mappers to a proper model. > > I've been using code gen and Fluent NHibernate to take these DTOs and > dump them straight to db. > > the exception does say to (try using auto-import="false") > > Code > > public class ClassConvention : IClassConvention > { > public void Apply(IClassInstance instance) > { > instance.Table(instance.EntityType.Namespace.Replace(".", > "_")); > } > } > > namespace Sample.Models.Test1 > { > public class Test > { > public virtual int Id { get; set; } > public virtual string Something { get; set; } > } > } > > namespace Sample.Models.Test2 > { > public class Test > { > public virtual int Id { get; set; } > public virtual string SomethingElse { get; set; } > } > } > And here's the actual app code > > var model = AutoMap.AssemblyOf<Service1>() > .Where(t => t.Namespace.StartsWith("Sample.Models")) > .Conventions.AddFromAssemblyOf<Service1>(); > var cfg = Fluently.Configure() > .Database( > MySQLConfiguration.Standard.ConnectionString( > c => c.Is("database=test;server=localhost;user > id=root;Password=;"))) > .Mappings(m => m.AutoMappings.Add(model)) > .BuildConfiguration(); > new SchemaExport(cfg).Execute(false, true, false); > > I'm reposting this from > > http://stackoverflow.com/questions/1290466/fluent-nhibernate-duplicatemappingexception-with-automapping > > thanks > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---
