Моя концепция заключается в том, чтобы иметь файл edmx регистрации / аудита с соответствующими отображенными типами, определенными в одном проекте. Этот edmx имеет такие понятия и классы, как AuditTrail и PropertyChange
Второй edmx для реальных моделей приложений, домен, если хотите, с классами, такими как Product, Category и Order.
Что я хочу сделать, так это "выкопать" первый файл аудита edmx во второй домен edmx. Информация о схеме на 100% одинакова, в базе данных есть таблицы из обоих.
Я хочу, чтобы эти два файла edmx были объединены таким образом, чтобы я мог использовать транзакцию для сохранения данных, так как оба они зависят от завершения друг друга. Мои данные аудита не могут быть сохранены без информации о моем домене и наоборот.
Я бегал вокруг, и это кажется возможным, я просто упускаю некоторые детали реализации, которые не сводят это вместе.
Это должно быть так же просто, как указать строку подключения edxm домена и объектного контекста к проверяемым файлам edmx csdl, ssdl и msl? Цель состоит в том, чтобы загрузить всю информацию MetaData в одном экземпляре ObjectContext, чтобы я мог заключить вызов обоих в транзакцию.
Это то, что у меня есть в строке подключения для веб-приложения / домена этого приложения:
connectionString="metadata=res://*/Models.CfarModels.csdl|
res://*/Models.CfarModels.ssdl|
res://*/Models.CfarModels.msl|
W:\map\AuditModels.csdl|
W:\map\AuditModels.ssdl|
W:\map\AuditModels.msl;
Я на правильном пути, вот это невозможно?