Nhibernate模式导出

时间:2009-06-15 13:48:05

标签: nhibernate

我在SQL Server中创建了一个数据库,我想在C#中使用Nhibernate导出模式。我有两个名为CustomerAddress的课程。

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;}
}

我写过customer.hbm.xml。在那里我将地址定义为Component

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

如果我的类是这样的话,如何导出模式?

1 个答案:

答案 0 :(得分:2)

您可以使用SchemaExport类导出SQL架构。

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