У меня есть подкласс в сборке, отличной от его базового класса. Родительский класс — это класс POCO, используемый для EF Code First.
Когда я пытаюсь добавить экземпляр унаследованного класса в базу данных, я получаю InvalidOperationException: "Не удалось найти сопоставление объектов для типа с идентификатором "Foo.Bar. MyInheritedClass'".
Он отлично работает, если подкласс находится в той же сборке, что и базовый класс.
В обычном EF решение выглядит вызов ObjectContext.MetadataWorkspace.LoadFromAssembly(сборка). Но я не могу понять, как это связано с Code First.
Любой совет?
Я использую Entity Framework 4.1 RC.
MetadataWorkspace
из вашегоDbContext
с помощьюdbContext.MetadatWorkspace
. Это не работает? - person Kevin Cathcart   schedule 21.03.2011