首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在linq选择问题中异步等待导出csv

在linq选择问题中异步等待导出csv
EN

Stack Overflow用户
提问于 2022-06-24 09:43:04
回答 1查看 100关注 0票数 0

我现在正忙于这个问题,对于如何解决这个问题,我有很多想法。因此,我基本上是在设置数据之后调用导出函数。如果没有异步和虚拟数据,它就能工作,在实现这一点时,我就无法导出任何东西。这就是我到目前为止所做的,我不知道我在这里做错了什么。如果你有什么想法,请帮帮我。如果需要,我也可以提供更多的代码。

这是代码:

代码语言:javascript
运行
复制
private async Task<IEnumerable> OnExport(SearchCriteria cr)
    {
        var sr = await GetResult(cr);
        var results = sr.Results;
        var exportData = results.Select(async export =>
        {
            var data = await dataService.GetById(export.Id);
            var pAddress = export.ContactInformation?.Addresses.FirstOrDefault(x => x.AddressType == Framework.Contracts.Enums.AddressTypes.Physical);
            var mAddress = export.ContactInformation?.Addresses.FirstOrDefault(x => x.AddressType == Framework.Contracts.Enums.AddressTypes.Mailing);
            return new
            {
                LegalBusinessName = export.Name,
                DBA = export.DBAName,
                BusinessEmail = export.ContactInformation?.PrimaryEmail,
                PhonePrimary = export.ContactInformation?.PrimaryPhone,
                PhoneTypePrimary = export.ContactInformation?.PrimaryPhoneType,
                PhoneSecondary = export.ContactInformation?.SecondaryPhone,
                PhoneTypeSecondary = export.ContactInformation?.SecondaryPhoneType,
                Website = export.WebAddress,
                PhysicalStreetAddress = pAddress?.Address1,
                PhysicalAddressLine2 = pAddress?.Address2,
                PhysicalCity = pAddress?.City,
                PhysicalCounty = pAddress?.County,
                PhysicalState = pAddress?.State,
                PhysicalZipCode = pAddress?.Zip,
                MailingStreetAddress = mAddress?.Address1,
                MailingAddressLine2 = mAddress?.Address2,
                MailingCity = mAddress?.City,
                MailingCounty = mAddress?.County,
                MailingState = mAddress?.State,
                MailingZipCode = mAddress?.Zip,
                SchoolOnboarding = data?.ConfirmedVideo,
                SchoolStartDate = data?.SchoolStartDate,
                SchoolEndDate = data?.SchoolEndDate,
                Grades = string.Join(",", data?.GradeLevels.Select(x => x.GradeLevel)),
                IsReligiousSchool = data?.ConfirmedIsReligious,
                ReligiousAffiliation = data?.ReligiousAffiliation,
                TCSignatureName = export.SignatureName,
                TCDateSigned = export.TermsAcceptedOn
            };
        });

        return exportData;
    }
EN

回答 1

Stack Overflow用户

发布于 2022-06-24 09:58:23

看起来你想要导出一个System.Type

System.Type的定义:表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义以及打开或关闭构造的泛型类型。

检查您的ExportData是否有任何不是字符串的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72742073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档