2009-06-15 6 views
1

Ich habe eine Datenbank in meinem SQL Server erstellt und möchte das Schema mit Nhibernate in C# exportieren. Ich habe zwei Klassen namens Customer und Address.Nhibernate Schema Export

customer.cs:

public class Customer 
{ 
    public int ID {get; set;} 

    public Address Address1 { get; set; } 

    public Address Address2 { get; set; } 
} 

Address.cs:

public class Address 
{ 
    public string City{get;set;} 

    public string Postcode{get;set;} 
} 

Und ich habe customer.hbm.xml geschrieben. Indem ich definierte Adressen als Component:

<component name="Address1" class="Address"> 
    <property name="City" /> 
    <property name="Postcode" /> 
</component> 

Wie kann ich das Schema exportieren, wenn meine Klassen wie diese sind?

Antwort

2

Sie können die Klasse SchemaExport verwenden, um ein SQL-Schema zu exportieren.

new SchemaExport(cfg).create(false, true); 
+0

I SchemExport dafür verwendet werden done.But i die Komponente (Adresse) Werte als Felder nicht immer bin – user98454

+0

dann ist es ein Problem mit der Zuordnungsdatei. Es könnte hilfreich sein, wenn Sie auch Ihre Zuordnungsdatei hinzugefügt haben. – idursun

Verwandte Themen