私は Entity Framework を使い始めたばかりで、何か誤解しているようです。基本的に、データベースはすでにセットアップされています。以下が私のテーブルだとしましょう。
**Employees**
EmployeeId
CubeId (FK to Cubes table)
NameId (FK to Name table)
**Cubes**
CubeId
CubeName
**Person**
NameId
FirstName
LastName
私はこのようなものを書くことができるようにしたい: SELECT EmployeeId, CubeId, CubeName, FirstName, LastName FROM Employees LEFT OUTER JOIN Cubes LEFT OUTER JOIN Person
. したがって、すべての従業員が返されます。基本的に、EF Code First では、すべてのテーブルのクラスを作成する必要がありますか? そうでない場合、同等の LEFT OUTER Join をどのように作成しますか? 私が見つけたすべての例では、ナビゲーション プロパティを使用して、テーブルからテーブルへ (つまり、クラスからクラスへ) 移動しています。