Пространство имен 'x' уже содержит определение для 'FixupCollection' - PullRequest
4 голосов
/ 16 декабря 2010

Каждый раз, когда я обновляю свою модель сущности (щелкнув правой кнопкой мыши на файле .edmx и выбрав «обновить модель из базы данных»), он создает новый файл model.tt (который в конечном итоге называется model1.tt и т. Д.), Которыйгенерирует эту ошибку.

Затем я удаляю model1.tt, чтобы исправить ее .. Однако ..

Как мне предотвратить это?Есть ли лучший способ обновить модель?

Ответы [ 3 ]

2 голосов
/ 16 марта 2012

См. Эту статью о включении нескольких файлов .edmx и посмотрите, поможет ли это решить вашу проблему:

http://msdn.microsoft.com/en-us/library/cc982041.aspx

Надеюсь, это поможет!

1 голос
/ 24 января 2012

У меня была такая же проблема после обновления моего решения SP 2007 до SP 2010.

Что я сделал, чтобы решить эту проблему, так это удалить все ссылки, а затем перестроить каждый проект и добавить ссылку на другой проект, и все работало нормально.

0 голосов
/ 14 февраля 2011

Я пришел к выводу, что ответом на этот вопрос является то, что генератор кода либо недостаточно умен, чтобы дважды генерировать модель с разными именами объектов, либо что он предназначен для разработки. (имеется в виду, удалите свою собственную модель, чтобы создать новую)

...