我的POCO对象;
public class Chest
{
public Chest()
{
this.KeyIds = new List<string>();
this.Keys = new List<Page>();
}
public string Id { get; set; }
public string Name { get; set; }
[JsonIgnore]
public IList<Key> Keys { get; set; }
public IList<string> KeyIds { get; set; }
}
public class UserKey
{
public string UserName { get; set; }
public string Id { get; set; }
public UserKey()
{
this.KeyIds = new List<string>();
}
public IList<string> KeyIds { get; set; }
}
我想要用户钥匙的箱子。
例如:用户有KeyIds = 1,2,3
并且有如下的胸围:
Chest1:姓名:好莱坞,KeyIds = 1
Chest2:名称:Mollywood,KeyIds = 2
Chest3:姓名:巴塞罗那,KeyIds = 1,2
Chest4:姓名:马德里,KeyIds = 1,2,3
Chest5:姓名:Dortmund,KeyIds = 4
Chest6:姓名:Milano,KeyIds = 4,5
我会将用户名作为参数进行查询,结果应该返回给我
Chest1,Chest2,Chest3,Chest4对象。
感谢。此致
答案 0 :(得分:1)
加载用户实例,然后获取它拥有的密钥。 然后对键进行In查询。