C# 无法将MemberListBinding类型的对象强制转换为MemberAssignment类型

C# 无法将MemberListBinding类型的对象强制转换为MemberAssignment类型,c#,grpc,C#,Grpc,我有一个方法将数据返回到gRPC客户端。在这个方法中,我收到以下错误 无法将MemberListBinding类型的对象强制转换为MemberAssignment类型 原因: PossibleInOutZones = { Query.All<InOutZones>().Select(x => new InOutZone()

我有一个方法将数据返回到gRPC客户端。在这个方法中,我收到以下错误

无法将MemberListBinding类型的对象强制转换为MemberAssignment类型

原因:

PossibleInOutZones = 
                        { 
                            Query.All<InOutZones>().Select(x => new InOutZone()
                            {
                                Id = x.ID,
                                Name = x.Name
                            })
                        },
possibleInutzones=
{ 
Query.All().Select(x=>newinoutzone())
{
Id=x.Id,
Name=x.Name
})
},
完整代码:

public override Task<CargoesResponse> GetNotDockedCargos(Empty request, ServerCallContext context)
        {
            return Helpers.InterService.Invoke(_domain, () =>
            {
                return Task.FromResult(new CargoesResponse {
                    Cargoes =
                    {
                        Query.All<Cargos>().Select(c => new Cargo
                        {
                            c.CMR ?? "",
                            PossibleInOutZones = 
                            { 
                                Query.All<InOutZones>().Select(x => new InOutZone()
                                {
                                    Id = x.ID,
                                    Name = x.Name
                                })
                            },
                        })
                    }
                });
            });
        }
公共覆盖任务GetNotDockedCargos(空请求,ServerCallContext上下文)
{
返回Helpers.InterService.Invoke(_域,()=>
{
返回任务。FromResult(新货物)响应{
货物=
{
Query.All().选择(c=>newcargo
{
c、 CMR??“,
可能的无子=
{ 
Query.All().Select(x=>newinoutzone())
{
Id=x.Id,
Name=x.Name
})
},
})
}
});
});
}

有人知道为什么会发生这种情况吗?

只有在执行多次操作时才会发生错误。请在返回中选择。
修复了在外部提取该语句,并使用FOR循环而不是嵌套时的错误。Select语句仅在执行多次操作时才会发生错误。请在返回中选择。
修正了在外部提取时,使用FOR循环而不是嵌套。选择语句

您需要显示有问题的赋值类型,
可能的InOutZone
InOutZone
,等等您需要显示有问题的赋值类型,
可能的noutzone
InOutZone
,等等