Я ищу решение проблемы, с которой, наверное, сталкиваюсь многие.
В настоящее время я работаю над приложением, содержащим около 400 таблиц.
Приложение состоит из семи проектов библиотеки классов (StudentInfo, library, Fees и т. Д.), Каждый из которых имеет свой собственный файл .edmx (состоящий из 50 таблиц) со стратегией генерации кода = default And
один проект веб-приложения, который ссылается на проекты библиотеки классов.
Существует около 15 общих таблиц, которые будут присутствовать в файле .edmx в каждом проекте библиотеки классов. Пространство имен классов / моделей одинаково (Campus) во всех файлах .edmx.
Я создал частичный класс, а именно School (который является одной из таблиц / моделей commom), который содержит некоторые методы.
Однако выдается следующая ошибка времени компиляции.
Тип 'Campus.School' существует в файлах 'D: \ Project \ Campus \ CampusStudent \' и 'D: \ Project \ Campus \ CampusLibrary \ bin \ Debug \ CampusLibrary.dll'
.
Решения, предложенные другими участниками
1) Иметь отдельные пространства имен для каждого из файлов .edmx.
2) Используйте разные имена для моделей, а именно StudentSchool, LibrarySchool и т. Д.
Оба решения заставят меня дублировать общие классы с их методами в каждом проекте библиотеки классов.
Кто-нибудь может мне помочь?