在 Swift Core Data 中,如果您希望在实体类中定义一个属性,但不想将其映射到表中,则可以在实体类中添加以下代码:

@NSManaged var firstName: String?

这将使 Core Data 在运行时动态创建一个名为“firstName”的属性,但不会将其映射到数据库中的表中。在使用时,您可以像使用其他属性一样访问它。

例如,在以下示例中,我们定义了一个名为Person的实体类,它包含firstName属性和其他属性,但只有lastName和age属性被映射到表中:

class Person: NSManagedObject {
    @NSManaged var firstName: String?
    @NSManaged var lastName: String?
    @NSManaged var age: Int16
}

这里的firstName属性没有添加任何属性映射,因此它不会出现在数据库表中。

swift Core Data 实体类中包含一个名为firstName的属性不映射到表中

原文地址: http://www.cveoy.top/t/topic/hnUy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录