NSTableView充满了多个实体

时间:2016-07-22 20:25:45

标签: macos core-data

我正在使用Core Data并在NSTableView中显示数据。 从一个实体显示数据工作正常,我能够添加数据。 芽我想要的是在一个NSTableView中显示来自多个实体的记录。 这时我无法找到任何办法。

我想要的是: 实体:客户。 使用Attribute' s:firstName,surName ....

实体:发票。 使用Attribute:invoiceDate,orderDate .....

我已经在实体之间建立了关系。

如何显示包含客户名称和invoiceData的1行。

希望你能帮助我。

感谢。

2 个答案:

答案 0 :(得分:0)

我得到的是以下4个实体:

  1. 事件
  2. 属性:

    eventDescription.
    eventDate.
    eventPlace.
    
    1. <强>客户
    2. 属性:

      firstName.
      middleName.
      surName.
      emailAddress.
      
      1. 发票
      2. 属性:

        invoiceDate.
        orderDate.
        invoiceNumber.
        
        1. 属性:

          articleDescription.
          articlePrice.
          articleQuantity.
          

          关系:

          Event << -- >> Customer.
          Customer < -- >> Invoice.
          Invoice < -- >> Article.
          

          我想要的:具有多列的NSTableView。

          • 第1栏 - eventDescription。
          • 第2栏 - firstName。
          • 第3栏 - surName。
          • 第4栏 - invoiceNumber

          您会看到表格视图中包含来自多个实体的数据。

          希望你明白我想要创造的东西。

答案 1 :(得分:0)

我有几个活动,我拍照片。 我把这个事件放在我的管理中。 客户从活动中订购照片。 所以我创建了一个客户与活动相关的发票。 发票由客户置于NSSet关系中。 后来我把文章放在发票里。

我想在NSTableView中显示包含以下内容的行: 第1列:eventName。 第2列:customerName。 第3列:invoiceOrderDate。 第4栏:invoiceDate 第5栏:invoiceNumber。

下面是我的Coare数据模型图片。

希望你明白我的意思。

Care Data Model.