Я делаю очень нестандартную сборку Entity Framework. Я использовал EdmGen2 для генерации edmx из базы данных и разделил файлы компонентов csdl, msdl и ssdl на их собственные файлы. Метаданные в строке подключения к ним выглядят так:
C: \ Downloads \ EDM | filename.csdl | filename.msdl | filename.ssdl
У меня есть модульный тест, который ничего не делает, но пытается открыть соединение, и я получаю эту ошибку (вместе со многими другими поболтаниями):
"Каждое имя типа в схеме должно быть уникальным"
Если я захожу в csdl вручную и добавляю «1» к именам, он в конечном итоге перемещается в файл msdl и начинает жаловаться на it . Ясно, что каким-то образом схема становится двойной в операции открытия ...
- Нет ссылки на edmx в тестовом или зависимом проекте. На самом деле, нет ссылок на какие-либо из них, так как это проект для динамической генерации всего этого во время выполнения.
- Я видел сообщение Джули Лерман / Не будь Иффи, и похоже, что это не та проблема.
ТИА ...