.net VisualStudio:如何刷新Linq到Sql/实体框架的元数据
我有一个视图,我一直试图在实体框架或linq中映射到sql。然而,当查询视图时,它只是可怕地崩溃(它就是这个视图) 因为错误消息是完全通用的,我想我应该分而治之,删除视图中的一半列(在sql server中),然后更新数据类。。。但是,当我编译时,我得到一个错误:.net VisualStudio:如何刷新Linq到Sql/实体框架的元数据,.net,entity-framework,linq-to-sql,entity,.net,Entity Framework,Linq To Sql,Entity,我有一个视图,我一直试图在实体框架或linq中映射到sql。然而,当查询视图时,它只是可怕地崩溃(它就是这个视图) 因为错误消息是完全通用的,我想我应该分而治之,删除视图中的一半列(在sql server中),然后更新数据类。。。但是,当我编译时,我得到一个错误: The associated metadata type for type 'test' contains the following unknown properties or fields 。。。然后列出我已删除的所有字段。我已
The associated metadata type for type 'test' contains the following unknown properties or fields
。。。然后列出我已删除的所有字段。我已尝试清理我的解决方案,但仍然出现此错误
如何刷新元数据?如果要将db对象从服务器资源管理器拖到L2S设计器中,则会出现错误,第一轮之后它会缓存架构信息。如果要更改架构并重新拖动同一对象,则需要断开并重新连接服务器资源管理器thingie,或者重新启动Visual Studio以使其重新查询数据库中的架构信息 EF的“从数据库更新模型”不应该受到缓存的影响,但它有另一个问题,即它只会更新EF模型的SSDL部分,将以前映射的实体/列/etc保留在CSDL中,使其成为孤立的实体/列/etc,可能会导致必须手动或使用第三方工具清除的模型验证失败 这两个问题都由各种第三方工具解决,有关L2S和/或EF的列表或第三方工具,请参见:
解决上述两个问题的工具之一是我的Visual Studio插件Huagati DBML/EDMX工具。如果你想试用它,你可以下载它并从