Попытка изменить две связи в нашей структуре сущностей из отношений «многие-к-одному» ко многим. Поэтому я попытался сделать очевидную вещь: нажал на каждую ассоциацию на диаграмме, соответствующим образом изменил соответствующий конец ассоциации, а затем изменил имя свойства навигации на множественное число, чтобы отразить это изменение.Правильное сопоставление ассоциаций в Entity Framework
Это приводит к следующей ошибке сборки, или один для каждого из двух изменений, которые я сделал:
Ошибка 3002: Проблема в картированию фрагментов, начиная с линии 1761: Потенциальное нарушение среды выполнения таблицы клавиши CustomerServices в (CustomerServices.Id): Колонки (CustomerServices.Id) отображаются в EntitySet CompiledDatabaseCustomerService в свойств (CompiledDatabaseCustomerService.CustomerService.Id) на концептуальной стороне, но они не форму ключевые свойства в EntitySet в (CompiledDatabaseCustomerService.CompiledDatabase.Id, CompiledDatabaseCustomerService.CustomerService.Id)
Я не совсем уверен, почему это происходит, так unsurprisngly я им не повезло. Я пытался возиться с данными сопоставления и добавлять ссылочные ограничения безрезультатно. Кто-нибудь указывает мне в правильном направлении?
веселит, Matt
Ah. Ха-ха ... Я даже не думал об этом, но, да. Независимо от того, каким образом вы идете (сначала обновляя базу данных или сначала обновляя модель), вам нужно обновить другую. Имеет смысл! (И хорошее напоминание для любого, кто может столкнуться с этой проблемой в будущем.) – JasCav