我有三个模型来保存联系人和类别。以及用于将不同类别中的联系人保存为 CategoryContacts 的联结表。
类别 :
import UIKit
import Foundation
import RealmSwift
class Category: Object, IEntity
{
override class func primaryKey() -> String? {
return "CategoryId"
}
static func KeyName() -> String
{
return primaryKey()!
}
dynamic var CategoryId: Int64 = 0
dynamic var Name = ""
dynamic var AvatarName = ""
dynamic var CreationDateTime = ""
dynamic var LocalContactCount: Int32 = 0
dynamic var ServerContactCount: Int32 = 0
dynamic var UserId: Int64 = 0
}
联系人为:
import UIKit
import Foundation
import RealmSwift
class CustomerClubContact: Object, IEntity
{
override class func primaryKey() -> String? {
return "CustomerClubContactId"
}
static func KeyName() -> String
{
return primaryKey()!
}
dynamic var CustomerClubContactId: Int64 = 0
dynamic var Prefix = ""
dynamic var FirstName = ""
dynamic var LastName = ""
dynamic var Mobile = ""
dynamic var BirthDay = ""
dynamic var AvatarName = ""
dynamic var UserId: Int64 = 0
dynamic var ErrorMessage = ""
dynamic var IsMembershipCanceled = false
dynamic var IsDeleted = false
}
连接表是:
import UIKit
import Foundation
import RealmSwift
class CategoryContacts: Object, IEntity
{
override class func primaryKey() -> String? {
return "Id"
}
static func KeyName() -> String
{
return primaryKey()!
}
dynamic var Id: Int64 = 0
dynamic var CategoryId: Int64 = 0
dynamic var CustomerClubContactId: Int64 = 0
}
现在我想获取所有存在于特殊类别中的联系人。我不知道在领域数据库中是否可能?我怎样才能在领域数据库中快速做到这一点