你能帮我解决一下这个数据库:
我正在使用Fluent NHibernate,但XML也有帮助...... 我的问题在于 ProductPrice 表...
由于
保
答案 0 :(得分:2)
没什么特别的......
<class name="ProductPrice">
<id name="Id">
<generator class="..."/>
</id>
<property name="Price"/>
<property name="IsSale"/>
<property name="PriceSale"/>
<property name="Sku"/>
<many-to-one name="ProductSize" column="SizeProductFk"/>
<many-to-one name="ColorProduct" column="ColorProductFk" />
</class>
当然,您必须将ProductSize和ColorProduct映射为实体。
答案 1 :(得分:1)
NHibernate现在支持JPA(在.NET平台上称为NPersistence或NPA),包括JPA注释。 这是映射实体的最佳方式,也可以为其他供应商提供可移植代码。 看看这个: www.npersistence.com
如果你使用NPersistence,你只需映射:
[Entity]
class ProductPrice
{
[Id]
public virtual int Id {get; set;}`
public virtual int Price {get; set;}
public virtual int IsSale {get; set;}
public virtual int Id {get; set;}
[ManyToOne]
[Column(Name="SizeProductFk")]
public virtual ProductSize {get; set;}
}