我在SQL Server中创建了一个数据库,我想在C#中使用Nhibernate导出模式。我有两个名为Customer
和Address
的课程。
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>
如果我的类是这样的话,如何导出模式?
答案 0 :(得分:2)
您可以使用SchemaExport
类导出SQL架构。
new SchemaExport(cfg).create(false, true);