使用常用方法从领域扩展对象中查找名称

时间:2017-05-25 08:33:21

标签: c# generics realm

我想从我的模型中找到我们为不同实体创建的特定密钥。

public class Contact : RealmObject{


   [PrimaryKey]
    public Id {get;set;}

    public ContactName {get; set;}

    public String 


  } 


public class Customer : RealmObject{

    PrimaryKey]
    public Id {get;set;}

    public CustomerName {get; set;}

  }

public class User : RealmObject{

    [PrimaryKey]
    public Id {get;set;}

    public UserName {get; set;}

  }

此处item参数可以是联系人,客户或用户,如果可能,我想使用以下功能查找名称

  public void getName(Realm rObj  , T item) Where T : RealmObject {


  }

我们不想创建重复方法来查找每个实体的名称,我们根据任何primary key

找不到它
 public void getName(Realm obj, Contact contact){


    Contact data = realm.All<Contact>().Where(c=>c.ContactName == contact.ContactName)).FirstOrDefault();

  }

0 个答案:

没有答案