无法读取映射到DbView的Context的MetadataWorkspace?

时间:2018-08-23 13:09:19

标签: entity-framework ef-fluent-api

我正试图通过加载程序集,实例化上下文类型并通过IObjectContextAdapter.ObjectContext获取其MetadataWorkspace来从另一个项目中读取映射。

我的代码可以在常规上下文中正常工作,但是我有一些映射到View而不是Tables的上下文,并且每次我尝试获取MetadataWorkspace时都会引发异常:EntityType 'ExampleEntityMappedToView' has no key defined. Define the key for this Entity Type

我在代码中查找了它,并且明确地有一个通过HasKey(t => t.PrimaryKeyId);定义的主键。再说一次,据我所知,View不能在TSql中首先拥有主键?

这是一个已知的限制,还是我需要在“映射”中执行某些操作才能使其有效?

0 个答案:

没有答案