У меня есть настройка решения VS 2012 следующим образом:
- Модельный проект EF
- Тестовый проект модели EF
- Приложение ASP.NET MVC 4
- Проект служб данных WCF
Во время разработки я хочу использовать LocalDB в качестве резервной базы данных для EF. Оба проекта MVC и WCF используют модель EF для доступа к данным в базе данных. Я хотел бы использовать один и тот же экземпляр LocalDB во всех проектах (MVC, WCF и Test), но не могу правильно настроить web.config.
Я также хотел бы, чтобы эта настройка проекта была переносимой между машинами разработчиков, IE без абсолютных путей.
Тестовый проект создает и работает с базой данных в c:\users\\.mdf. Проекты MVC и WCF ожидают, что файл будет находиться в папке AppData. Я вручную копировал его по мере необходимости, но очевидно, что когда приложения изменяют данные, они теряют синхронизацию.
Любые предложения или примеры того, как настроить проекты для совместного использования одного и того же экземпляра с относительными путями?