【C# .net】複数条件で結合する方法【EntityFramework LINQ】

var query = from e in context.Employees
        join d in context.Departments
        on new { e.DepartmentId, e.CountryCode }
        equals new { DepartmentId = d.Id, d.CountryCode }
        select new
        {
        EmployeeName = e.Name,
        DepartmentName = d.Name
        };

微妙なことに、プロパティ名が違う場合に、名前を指定する必要があるみたいです。
この例の場合、DepartmentIdに設定しているところです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です