Re: [nhusers] Is there a tool to generate Map file using a Domain file

34 views
Skip to first unread message

cara...@gmail.com

unread,
May 17, 2013, 8:28:48 AM5/17/13
to nhu...@googlegroups.com
You can use the embedded conventional automapping engine to define mappings for your domain by giving it domain classes.
Then you can export it to hbm files as xml:
var model = new ModelMapper();
model.AddMappings(assembly.GetTypes());
var mappingsAsXmlString = model.CompileMappingForAllExplicitlyAddedEntities().AsString();
Then you can write it to a file.
 
To export the ddl (database schema definition) you can use SchemaExport class:
 
var configuration = // build your NHibernate Configuration class
new SchemaExport(configuration).SetOutputFile("file.ddl").Execute(false, true, false);
This will get you the DDL definition.
 
Hope this helps...
- Valeriu Caraulean
Sent: Friday, May 17, 2013 5:36 AM
Subject: [nhusers] Is there a tool to generate Map file using a Domain file
 
I have a domain class file. It has many child classes to define the complex types. I don't have a database schema or tables. I want to store the objects created using the domain class in to database. I was able to do this for single class by creating the mapping file manually. I have nearly 100 child classes to define the complex types. It is very hard to manually create the mappings for each of the class. Is there any tool available to generate the map file and database schema using Domain file? I have tried to use "NHibernate Mapping Generator" But it needs the DB schema to generate the map file.
 
Thanks for reading the post..!!!
 
Murali
--
You received this message because you are subscribed to the Google Groups "nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nhusers+u...@googlegroups.com.
To post to this group, send email to nhu...@googlegroups.com.
Visit this group at http://groups.google.com/group/nhusers?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages