「プロジェクト」、「プラットフォーム」、「詳細」という 3 つのテーブルがあります。
Projects テーブル、Platforms テーブル、Details テーブルから詳細を収集しました。詳細テーブルから、複数の値または単一の値を取得できます。
以下のようなLinqクエリを書きました:
using (PEntities CSProject = new PEntities())
{
projectId = (from _project in CSProject.Projects
where _project.ProjectName == project
select _project.ProjectId).SingleOrDefault();
platformId = (from platformID in CSProject.Projects
where platformID.ProjectName == project
select platformID.PlatformId).SingleOrDefault();
platformName = (from platfrmName in CSProject.Platforms
where platfrmName.PlatformId == platformId
select platfrmName.PlatformName).SingleOrDefault();
cSProjectId = (from _csproject in CSProject.Details
where _csproject.ProjectId == projectId
select _csproject.CsprojectId).ToList<long?>();
}
上記のすべてのクエリを 1 行で書くのを手伝ってくれませんか?