c# - 列表内列表的 Linq 性能问题
问题描述
我正在尝试进行 linq 查询,但它需要很长时间,因为有很多记录。谁能给我提示从哪里开始优化它?我有点坚持这一点。
var u = context.OtherTranslations.Select(x => new CmsOtherTranslationsView
{
Id = x.ID,
TranslationCode = x.TranslationCode,
LangValues = context.OtherTranslationsValues
.Where(row => row.OtherTranslationId == x.ID)
.Join(context.Languages, otv => otv.LanguageId,
l => l.ID, (otv, l) => new LangCodeValues
{
LangCode = l.Code,
LangValue = otv.Value
}).ToList()
}).ToList();
解决方案
推荐阅读
- sql - SQL:如何从具有 OneToMany 关系的表中创建数据库视图?
- scala - delta-io/delta 项目编译失败
- symfony - 如何在 Symfony 中实例化自动装配服务?
- php - php mysql中的ajax数据响应始终为0
- python - GPIO 零:MotionSensor.value 未实时更新
- html - 角材料制作粘性页眉和页脚
- c# - 在我的 WPF 项目中找不到 appsettings.json
- django - 如何在 django-allauth 中使用电子邮件完成用户(设置密码)注册?
- events - 如何在未注册的 COM 服务器中使用事件
- git - 我似乎无法压缩我的提交 - 无法分离 HEAD