是否可以将await与使用自定义功能的查询一起使用

保罗·德斯特

我想等待此查询再继续执行其他操作。我已经看到了与此主题相关的几个问题,但是这些问题都没有在查询中使用自定义函数,这使其变得有些棘手。甚至可以将await与以下查询一起使用。我正在使用Microsoft Async包在.NET4.0中使用await-async。(https://www.nuget.org/packages/Microsoft.Bcl.Async/

var Employees = 
    (from d in context.Employees
    join a in context.Address on d.ID equals a.EmployeeID
    select new 
    {
        Employee = d,
        Address = a,
    })
    .AsEnumerable() memory
    .Select(x => new Employee
    {
        Id = x.Employee.Id,
        PreferredName = GetPreferredName(x.Employee.FirstName, x.Employee.MiddleName, x.Employee.LastName, x.Employee.Alias),
        StreetAddress = x.Address.StreetAddress 
    })
    .ToList();

private string GetPreferredName(string firstName, string middleName, string lastName, string dnsName)
        {
            if (!string.IsNullOrEmpty(firstName))
            return firstName;
            else if (!string.IsNullOrEmpty(middleName))
                return middleName;
            else if (!string.IsNullOrEmpty(lastName))
                return lastName;
            else if (!string.IsNullOrEmpty(dnsName))
                return dnsName;

            return "";
        }
务实的

您可以ToListAsync用来异步获取EF查询的结果。

var query = await
    (from d in context.Employees
    join a in context.Address on d.ID equals a.EmployeeID
    select new 
    {
        Employee = d,
        Address = a,
    })
    .ToListAsync();

var Employees = query    
    .Select(x => new Employee
    {
        Id = x.Employee.Id,
        PreferredName = GetPreferredName(x.Employee.FirstName, x.Employee.MiddleName, x.Employee.LastName, x.Employee.Alias),
        StreetAddress = x.Address.StreetAddress 
    })
    .ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以将await与使用自定义功能的查询一起使用

来自分类Dev

如何将sklearn Pipeline与自定义功能一起使用?

来自分类Dev

将加载的Keras分类器与自定义指标功能一起使用时出错

来自分类Dev

PS7.1-如何将管道链接与自定义功能一起使用?

来自分类Dev

Django-model-utils:将InheritanceManager与自定义查询集一起使用

来自分类Dev

将Datagrid组件与自定义查询一起使用-react-admin

来自分类Dev

将ImageResizer与自定义查询字符串一起使用

来自分类Dev

将ngModel与自定义组件一起使用

来自分类Dev

将SqlCommandProvider与自定义超时一起使用

来自分类Dev

将ViewPager与自定义ViewGroups一起使用

来自分类Dev

将%dopar%与自定义函数一起使用

来自分类Dev

将标识与自定义属性一起使用

来自分类Dev

将Webhook与Docusign一起使用-我可以获取自定义字段吗?

来自分类Dev

是否可以在没有自己的证书的情况下将SSL与自定义域一起在App Engine上使用?

来自分类Dev

是否可以在没有自己的证书的情况下将SSL与自定义域一起使用在App Engine上?

来自分类Dev

添加自定义激活功能以与字符串一起使用

来自分类Dev

将ValidateScript与稍后在脚本中定义的自定义函数一起使用

来自分类Dev

将预定义的vue.js指令与自定义指令一起使用

来自分类Dev

在内部与自定义查询一起使用React Testing Library

来自分类Dev

GridSearchCV可以与自定义分类器一起使用吗?

来自分类Dev

可以将自定义信任库与SOAPConnection一起使用吗?

来自分类Dev

validate_uniqueness_of可以与自定义范围一起使用吗?

来自分类Dev

模板可以与 Aurelia 中的自定义属性一起使用吗?

来自分类Dev

SparkContext.textFile 可以与自定义接收器一起使用吗?

来自分类Dev

ArrayFormula是否不能与返回数组的自定义函数一起使用?

来自分类Dev

自定义RewriteRule无法与WordPress一起使用?

来自分类Dev

与swift项目一起使用自定义日历

来自分类Dev

使IClassifier与自定义内容类型一起使用

来自分类Dev

与swift项目一起使用自定义日历

Related 相关文章

  1. 1

    是否可以将await与使用自定义功能的查询一起使用

  2. 2

    如何将sklearn Pipeline与自定义功能一起使用?

  3. 3

    将加载的Keras分类器与自定义指标功能一起使用时出错

  4. 4

    PS7.1-如何将管道链接与自定义功能一起使用?

  5. 5

    Django-model-utils:将InheritanceManager与自定义查询集一起使用

  6. 6

    将Datagrid组件与自定义查询一起使用-react-admin

  7. 7

    将ImageResizer与自定义查询字符串一起使用

  8. 8

    将ngModel与自定义组件一起使用

  9. 9

    将SqlCommandProvider与自定义超时一起使用

  10. 10

    将ViewPager与自定义ViewGroups一起使用

  11. 11

    将%dopar%与自定义函数一起使用

  12. 12

    将标识与自定义属性一起使用

  13. 13

    将Webhook与Docusign一起使用-我可以获取自定义字段吗?

  14. 14

    是否可以在没有自己的证书的情况下将SSL与自定义域一起在App Engine上使用?

  15. 15

    是否可以在没有自己的证书的情况下将SSL与自定义域一起使用在App Engine上?

  16. 16

    添加自定义激活功能以与字符串一起使用

  17. 17

    将ValidateScript与稍后在脚本中定义的自定义函数一起使用

  18. 18

    将预定义的vue.js指令与自定义指令一起使用

  19. 19

    在内部与自定义查询一起使用React Testing Library

  20. 20

    GridSearchCV可以与自定义分类器一起使用吗?

  21. 21

    可以将自定义信任库与SOAPConnection一起使用吗?

  22. 22

    validate_uniqueness_of可以与自定义范围一起使用吗?

  23. 23

    模板可以与 Aurelia 中的自定义属性一起使用吗?

  24. 24

    SparkContext.textFile 可以与自定义接收器一起使用吗?

  25. 25

    ArrayFormula是否不能与返回数组的自定义函数一起使用?

  26. 26

    自定义RewriteRule无法与WordPress一起使用?

  27. 27

    与swift项目一起使用自定义日历

  28. 28

    使IClassifier与自定义内容类型一起使用

  29. 29

    与swift项目一起使用自定义日历

热门标签

归档