【发布时间】:2014-08-05 05:21:37
【问题描述】:
我有一组交易,每个交易都有一个允许访问交易的用户 ID 列表。
只需使用
查询 Ravenvar theId = 6;
var deals = session.Query<Deal>().Where(x => x.UserIds.Contains(theId)).ToList();
Deal 类的样子
public class Deal {
public Int32 Id { get; set; }
public List<Int32> UserIds = new List<Int32>();
}
导致异常
Could not understand expression: .Where(x => x.UserIds.Contains(value(Deals_Manager.Controllers.DealsController+<>c__DisplayClass4).theId))
内部异常
{"Expression type not supported: value(Deals_Manager.Controllers.DealsController+<>c__DisplayClass4).theId"}
有什么问题?
【问题讨论】: