【问题标题】:Mapping items-itemtags-tags tables with NHibernate使用 NHibernate 映射 items-itemtags-tags 表
【发布时间】:2009-02-16 09:39:11
【问题描述】:

假设我有这个数据库设计:

Items
  Id
  Name
  Desc

ItemTags
  ItemId
  TagId

Tags
  Id
  Tag

我想把它映射到下面的类

class Item
  int Id
  string Name
  string Desc
  IList<string> Tags

请注意,我不想声明 Tag 类,我只想让 Item 类有一个表示标签的字符串列表。

这可能吗?

【问题讨论】:

    标签: nhibernate hibernate nhibernate-mapping


    【解决方案1】:

    你为什么不想要一个 Tag 类?它将是强类型的并且更容易实现...... 参考:

    IList 标签;

    重写 ToString() 以编写“Tag”属性,如果这样会更好..

    【讨论】:

    • 我不想要 Tag 类型,因为我看不出它带来了什么价值。它将只是一个没有实际价值的字符串的包装器。此外,由于我需要向 COM 公开我的类型,这会增加复杂性。
    猜你喜欢
    • 2012-01-04
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多