代码之家  ›  专栏  ›  技术社区  ›  Vaethin

无法读取映射到DbView的上下文的MetadataWorkspace?

  •  0
  • Vaethin  · 技术社区  · 8 年前

    我试图从另一个项目读取映射,方法是加载程序集,实例化上下文类型并通过I获取它们的MetadataWorkspaceObjectContextAdapter.ObjectContext.

    我的代码适用于常规上下文,但我有一些上下文映射到视图,而不是表,每次尝试获取MetadataWorkspace时都会引发一个异常: EntityType 'ExampleEntityMappedToView' has no key defined. Define the key for this Entity Type

    我在我的代码中查找到了它,这里确实定义了一个通过 HasKey(t => t.PrimaryKeyId); . 再说一次,据我所知视图在TSql中不能首先有主键?

    0 回复  |  直到 8 年前
    推荐文章