假设我在下图中有3个连接在一起的表.如何访问"UserReferralJoins"表查询中"Users"表中的"Email"字段?

有人能帮我吗?

var referalId = await _dbContext.UserReferrals.Where(x => x.UserId == CurrentUserId).Select(x => x.UserReferralId).FirstOrDefaultAsync();
        var list = await _dbContext.UserReferralJoins
            .Where(i => i.UserReferralId == referalId)
            .Select(x => new
            {
                Id = x.UserReferralJoinId,
                UserEmail = ???
                x.JoinDate
            }).ToListAsync(cancellationToken);

enter image description here

推荐答案

在 Select 查询中使用此模式

 UserEmail =x.UserReferral.ReferralCode

Csharp相关问答推荐

是否可以将gltf转换为字节数组,然后将字节数组转换回文件?

发布.NET框架项目将.NET核心元素注入到web. connect中

如何使用C#中的图形API更新用户配置文件图像

并行令牌更新

一小时后,自定义缓存停止在App Insight中保存

如何阻止注释被包含在C#release build. exe中

在多对多关系上不删除实体

C#EF Core 8.0表现与预期不符

使用可信第三方的Iext8.Net pdf签名

Blazorise折线图仅绘制数据集的一部分

CS1660无法将lambda表达式转换为类型INavigationBase,因为它不是委托类型

为什么我不能从我的异步任务方法中返回异步任务方法?

如何使用ODP.NET C#设置Oracle会话时间长度限制

我应该为C#12中的主构造函数参数创建私有属性吗?

工厂类是如何在.NET 8中注册的?

Xamarin.Forms中具有类似AspectFill的图像zoom 的水平滚动视图

使用DI实例化带有动态参数的服务?

无效的Zip文件-Zip存档

避免在特定区域中设置Visual Studio代码的自动格式

我应该使用IMhemyCache来存储承载令牌,还是应该为Azure函数中的401个错误实施Polly重试策略?