У меня есть веб-приложение ASP.NET 4.0, которое использует Entity Framework 4.3.1 и Self-Tracking Entities. Он отлично работает, пока я не добавлю к нему еще один ADO.NET Entity Data Model (.edmx). После этого проект компилируется без каких-либо ошибок, но как только он вызывает объект объекта самонаблюдения, приложение создает System.InvalidOperationException: информация о сопоставлении и метаданных не может быть найдена для EntityType 'namespace.classname'.System.InvalidOperationException: информация о сопоставлении и метаданных не найдена для EntityType
Я попытался добавить вторую модель данных Entity Data в другое пространство имен, но это не помогает. Если я удаляю добавленный файл .edmx из проекта, проблема исчезнет. Если я удалю файлы сущности самообслеживания (Model.tt и Model.Context.tt), проблема исчезнет.
Похоже, что Self-Tracking Entities не могут функционировать должным образом, если существует больше, чем модель данных сущностей.
Неужели кто-нибудь еще испытал и решил эту проблему?
Самостоятельные объекты для работы 4.3.1 Проблема, которую я обнаружил, заключается в том, что они работают, когда есть один объект ADO.NET Только модель данных. Если вы добавите больше, он перестанет работать. – SHS