#entity-framework #entity-framework-4
#entity-framework #entity-framework-4
Вопрос:
У меня есть таблица поиска с 2 столбцами, каждый столбец является FK. Допустим, этими столбцами являются CustomerID и ProductID. Все было в порядке, пока я не изменил эти FKS, чтобы «правило удаления» и «правило обновления» для обоих были каскадными. Нет, я не могу собрать проект. Какие-либо решения?
Комментарии:
1. Где вы изменили правило и какую ошибку вы получаете?
2. Я внес изменения в db. Я не могу получить точную ошибку (не в моем офисе прямо сейчас), но он жалуется на что-то о «взаимосвязи» между двумя основными таблицами, которые lookup tbl «связывает» вместе.
Ответ №1:
Если вы изменили правило в SQL Server, вам необходимо обновить свою модель из базы данных.
Если вы изменили правило в файле .edmx вручную, сначала убедитесь, что у вас все еще есть правильно сформированный xml, а затем повторно сгенерируйте DDL и повторно разверните базу данных.
Комментарии:
1. Внесение изменений в базу данных не приведет к прерыванию сборки.
2. Я обновил модель после того, как внес эти изменения в db. Это в значительной степени нарушило работу проекта и создало проблему.