Вы должны сообщить EF, что Products.Category является инверсией Category.Products. Я не уверен, почему это не показано в блоге ScottGu.
Код, который вам нужен, будет выглядеть примерно так в вашем подклассе DbContext:
protected override void OnModelCreating(ModelBuilder modelBuilder {)
modelBuilder.Entity<Product>().HasOne(p => p.Category).WithMany(c => c.Products);
}