У меня есть проекция с использованием EF 4.0 с объектами самопроверки, у которой есть одна модель данных, и все работает нормально. Нет. Мне нужно добавить вторую модель для подключения к другой базе данных. Как только я добавлю вторую модель в проект, сборка завершится неудачно. Я получаю такие ошибки для всех объектов в первой модели.Entity Framework несколько моделей данных
Error 12 The type 'Entities.InvoiceFile' cannot be used as type parameter 'TEntity' in the generic type or method 'DataServices.SelfTrackingEntitiesContextExtensions.ApplyChanges<TEntity>(System.Data.Objects.ObjectSet<TEntity>, TEntity)'. There is no implicit reference conversion from 'Entities.InvoiceFile' to 'DataServices.IObjectWithChangeTracker'
Любые идеи?
Если удалить сущности POCO для второй модели проекта строит хорошо, но затем я получаю ошибки во время выполнения, как этот
Test method DataServicesTest.TestStatements threw exception:
System.InvalidOperationException: Mapping and metadata information could not be found for EntityType 'Entities.Currency'.
Спасибо, вы знаете, что вызывает ошибку? – Satish
@Satish - Это проблемы с пространством имен. Там нет простого решения, кроме как поставить его в другой проект. –
EF исследует сборку для классов, соответствующих именам, которые они ищут –