Should I use navigation properties in EF Core? - C#