我在simple.data中有这个查询
var db = Database.Open();
IEnumerable<Guid> recetas = db.Factura
.All()
.Where(db.Factura.ObraSocialPlan_id == obraSocialPlanId)
.Select(db.Factura.Id)
.Cast<Guid>();
我正在得到
无法将类型
'Simple.Data.SimpleRecord'
隐式转换为'System.Guid'
我应该如何更改查询?
不能对可枚举对象执行此操作,但可以将其具体化为如下所示的列表:
var db = Database.Open();
IEnumerable<Guid> recetas = db.Factura
.All()
.Where(db.Factura.ObraSocialPlan_id == obraSocialPlanId)
.Select(db.Factura.Id)
.ToScalarList<Guid>();
如果你想要懒惰,所以你可以在没有实际运行查询的情况下将枚举传递到某个地方,请在 GitHub 页面上提出一个问题:http://github.com/markrendle/Simple.Data/issues
谢谢。