EFCore : multiple contraints for the same navigation property - C#