Несколько баз данных в одном проекте - Entity Framework (сущности самопроверки) - PullRequest
3 голосов
/ 20 мая 2010

В моем проекте я хочу иметь доступ к 2 различным базам данных. Я создал два файла .edmx в одном и том же проекте, добавил самопроверяемые объекты T4 thingie и kaboom :) Больше не работает.

Я получаю много ошибок неоднозначности (ObjectChangeTracker и т. П.)

Что было бы предпочтительным решением здесь? Я могу удалить дублированный контент в сгенерированных файлах, но при изменении файла .edmx он просто регенерирует конечно ... Есть мысли?

1 Ответ

1 голос
/ 25 мая 2011

Если ни один из объектов вашей базы данных не назван одинаково, вы можете закомментировать часть шаблона T4, которая создает общие объекты для одной копии вашего файла edmx.

WriteHeader(fileManager);
BeginNamespace(namespaceName, code);
/* Comment out this part
WriteObjectChangeTracker();
WriteIObjectWithChangeTracker();
WriteCustomObservableCollection();
WriteINotifyComplexPropertyChanging();
WriteEqualityComparer();
*/
EndNamespace(namespaceName);

Если у вас есть объекты базы данных с одинаковыми именами, я бы рекомендовал помещать каждый файл edmx в отдельное пространство имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...