I\'m getting to grips with EF code first. My domain model design doesn\'t seem to support the auto \'populating\' child of objects when I call them in code.
Mod
The reason why you don't have the Coordinates
is because it's not included in the query. There are multiple ways to include it in the result:
_context.Cars.Include(car => car.Coordinates).ToList();
--- it'll fetch cars with coordinates in one queryCoordinates
for all the cars, you can do the following: make the Coordinates
property virtual, then when you'll get cars, you can get Coordinates
for only subset of them if you need and the separate calls will be made to the database for each property "get" access. You'll also see in the debugger that EF created dynamic classes for you, so that's why you had to make it virtual