LINQ 查询 Service Fabric 可靠集合?
LINQ to query Service Fabric Reliable Collections?
是否有任何计划在 Service Fabric 上添加对可靠集合的 LINQ 支持?有谁知道可以启用此功能的任何扩展?这似乎在以前的 API 版本中是可能的,但现在不行了。
在可靠的字典上,您可以使用 CreateEnumerableAsync
创建异步可枚举。 (文档 here。)
接下来,您可以使用 Eli 的扩展方法创建 linq 查询here。
要点示例:
var accounts = await (await accountNames.CreateLinqAsyncEnumerable(txn))
.Where(x => x.Value.IndexOf(name, StringComparison.InvariantCultureIgnoreCase) >= 0)
.SelectAsync(async x => new Account
{
Id = x.Key,
Name = x.Value,
Data = (await accountData.TryGetValueAsync(txn, x.Key)).Value
})
.ToList();
是否有任何计划在 Service Fabric 上添加对可靠集合的 LINQ 支持?有谁知道可以启用此功能的任何扩展?这似乎在以前的 API 版本中是可能的,但现在不行了。
在可靠的字典上,您可以使用 CreateEnumerableAsync
创建异步可枚举。 (文档 here。)
接下来,您可以使用 Eli 的扩展方法创建 linq 查询here。
要点示例:
var accounts = await (await accountNames.CreateLinqAsyncEnumerable(txn))
.Where(x => x.Value.IndexOf(name, StringComparison.InvariantCultureIgnoreCase) >= 0)
.SelectAsync(async x => new Account
{
Id = x.Key,
Name = x.Value,
Data = (await accountData.TryGetValueAsync(txn, x.Key)).Value
})
.ToList();