如何在simple.data中转换为IEnumerable<Guid>?



我在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

谢谢。

相关内容

  • 没有找到相关文章

最新更新