c# - 查询 id 等于其他列的 id

标签 c# entity-framework linq

我正在使用 C# WPF 和 Entity Framework 6 开发一个小项目

我需要查询表 1 中列 ID 的 ID 等于表 2 中列 ID 的 ID。

谁能帮帮我?

亲切的问候

Cursus cursus = DWE.Cursus.Where(x => x.Naam == CurNaam).First();
TbNaam.Text = CurNaam;
TbOmschrijving.Text = cursus.Omschrijving;
CmbSelBoot.SelectedValue = cursus.BootID;
TbPrijs.Text = cursus.Prijs.ToString();
//the following 2 lines should get the data from the new cursusweek table
BeginDate.SelectedDate = Utils.UnixTimeStampToDateTime(Cursus.Begint);
Enddate.SelectedDate = Utils.UnixTimeStampToDateTime(cursus.Eindigt);

数据库概览:

Database

你可以看到我想从 Cursusweek 获取数据。 我已经从 Cursus 获得了 ID,我想利用该 ID 从 Cursusweek 表中获取正确的数据。

最佳答案

这应该接近您的需要:

var cursusWeek = Cursusweek
                     .Where(x => x.CursusId = cursus.CursusId)
                     .Select(x => new { Begint = x.Begint, Eindigt = x.Eindigt })
                     .ToList();

关于c# - 查询 id 等于其他列的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41704274/

相关文章:

c# - 共享正则表达式(C# 到 JS)- 始终为 false - 这里有什么问题?

c# - 选择列表中属性在另一个列表中的元素的快速方法

c# - 如何快速刷新ADO.NET实体数据模型?

c# - 如何在方法期间通过依赖注入(inject)从池中获取 DbContext 实例?

c# - 如何在WPF中的TextBlock中显示解析后的xml?

javascript - 如何将列表从ajax传递给 Controller

entity-framework - EF5 和循环或多级联路径,FOREIGN KEY

Linq - 如何从平面转换为分层?

c# - 自定义规则模式实现

c# - 比较两个列表并将匹配列保存到单独的列表