我试图从另一个项目读取映射,方法是加载程序集,实例化上下文类型并通过I获取它们的MetadataWorkspaceObjectContextAdapter.ObjectContext.
我的代码适用于常规上下文,但我有一些上下文映射到视图,而不是表,每次尝试获取MetadataWorkspace时都会引发一个异常:
EntityType 'ExampleEntityMappedToView' has no key defined. Define the key for this Entity Type
我在我的代码中查找到了它,这里确实定义了一个通过
HasKey(t => t.PrimaryKeyId);
. 再说一次,据我所知视图在TSql中不能首先有主键?