У меня есть объект, который имеет отношение с использованием FK ProductId, затем у меня есть другое отношение к тому же объекту с использованием составных ключей ProductId и VehicleId. Это не работает. я получил
Во время создания модели были обнаружены одна или несколько ошибок проверки:
ProductId: Name: каждое имя свойства в типе должно быть уникальным. Имя свойства ProductId уже определено.
Код конфигурации
public class BookingConfiguration : EntityTypeConfiguration<Booking>
{
public BookingConfiguration()
{
...
HasRequired(b => b.Product)
.WithMany(p => p.Bookings)
.Map(m =>
{
m.MapKey("ProductId");
});
HasRequired(b => b.Vehicle)
.WithMany(v => v.Bookings)
.Map(m =>
{
m.MapKey("ProductId","VehicleId");
});
}
}