必要なすべての値を含むリポジトリがあります
これfieldsRepo
を、フィールド値を含むエンティティがあるとします。私たちはそれを呼びますentity.FieldValues
からすべてのフィールドを取得し、存在する場合fieldsRepo
はそれらの値を取得するクエリを作成する必要がありますentity.FieldValues
。
これを左結合で LINQ として記述するにはどうすればよいですか。これにより、エンティティにフィールドが含まれていない場所が除外されます。まだまだ入れてほしいです。
var query = from field in fieldsRepo
join entityField in entity.FieldValues
on field.Id equals entityField.FieldId
select new { ... };