我在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'
我该如何更改查询?
答案 0 :(得分:8)
您无法对可枚举执行此操作,但您可以将其实现为如下列表:
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
感谢。