如何使用 NHibernate(Fluent 或 XML)映射该表

发布于 2024-09-29 02:28:29 字数 199 浏览 4 评论 0原文

你能帮助我使用该数据库吗:

alt text

我正在使用 Fluent NHibernate,但 XML 也有帮助... 我的问题是 ProductPrice 表...

谢谢

Paul

Can you help-me with that database :

alt text

I´m using Fluent NHibernate, but XML helps too...
My problem is with ProductPrice table...

Thanks

Paul

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回首观望 2024-10-06 02:28:29

没什么特别的...

<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 映射为实体。

Nothing special...

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

Of course you have to map ProductSize and ColorProduct as entities.

扬花落满肩 2024-10-06 02:28:29

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

NHibernate now supports JPA (called NPersistence or NPA for the .NET platform) including JPA annotations.
It is the best way to map entities and have your code portable for other vendors as well.
check it out:
www.npersistence.com

If you use NPersistence, you simply map:

[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;}
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文