Используйте Entity Data Model в двух проектах с синхронизированными данными между ними - PullRequest
0 голосов
/ 17 ноября 2010

У меня есть решение, содержащее 3 проекта.

  1. Платформа EDM подключается к базе данных SQL
  2. Настольное приложение 1
  3. Настольное приложение 2

Я использую проект EDM в обоих настольных приложениях без проблем, но любые изменения базы данных, сделанные одним из них, не видны другим.То есть: если какое-либо изменение вносится приложением A в базу данных, приложение B необходимо перезапустить, чтобы увидеть эти изменения.

Как я могу синхронизировать эти изменения между проектами?Любой способ «сказать» сущностям использовать самые последние данные?Идеи?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 18 ноября 2010

Вы можете поместить весь код, который изменяется при изменении базы данных, в одну DLL, совместно используемую обоими проектами.

0 голосов
/ 18 ноября 2010

Независимо от вашего имени Entity Container, вам придется использовать следующее:

dataEntity.Refresh ();

Посмотрите здесь: http://msdn.microsoft.com/en-us/library/bb738618.aspx

...