cho*_*bo2 14 .net entity-framework async-await entity-framework-6
我想知道如何将此语句更改为异步?
var findBarCode = context.Barcodes
.Where(x => x.Code == barcode)
.Select(x => x.Product).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
我没有看到任何async where我可以使用的陈述.
Ask*_* B. 30
有一个称为扩展方法FirstOrDefaultAsync中System.Data.Entity:
using System.Data.Entity;
...
var findBarCode = await context.Barcodes
.Where(x => x.Code == barcode)
.Select(x => x.Product).FirstOrDefaultAsync();
Run Code Online (Sandbox Code Playgroud)
AFD*_*AFD 12
SingleAsync或FindAsync怎么样?关于FirstOrDefault的不确定
请等待.
var findBarCode = await context.Barcodes
.Where(x => x.Code == barcode)
.SingleAsync(x => x.Product);
Run Code Online (Sandbox Code Playgroud)
另一种方式(可能很傻,因为我目前无法访问VS):
var findBarCode = await context.Barcodes
.Where(x => x.Code == barcode)
.OrderBy(YOURCRITERIA)
.Take(1)
.Select(x => x.Product)
.ToListAsync();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11341 次 |
| 最近记录: |