当我尝试在 ASP.NET MVC Code First 项目中打开数据库图表时出现无效列名 'is_memory_optimized' 错误

Invalid column name 'is_memory_optimized' error when i try to open db diagram in ASP.NET MVC Code First Project

我是 mvc 的新手并且 entity framework 我正在按照 this 教程使用代码优先方法创建应用程序,问题是程序运行完美但我看不到在 localdb 中创建的表,我每当我尝试在任何连接中从服务器资源管理器连接打开表时,都会收到此错误(无效的列名 'is_memory_optimized')。

我有 visual studio 2013 和 sql server 2014,我想问题是关于 sql server 2014 因为在 msdn website they say that "Something is not what it should be. 'is_memory_optimized' relates to a new feature in SQL 2014. I can't say what happned, but I would suggest that you install service pack 2 of SQL 2012 which was released recently. With a little luck it repairs the error." in msdn forums but none of the comments solved the problem i also checked this post in Whosebug 但是那也不管用。

这正是我收到的错误:

这不完全是问题的解决方案,因为我在服务器资源管理器中仍然遇到同样的错误,但您可以在服务器对象资源管理器中查看 table 图。 您还可以通过连接到 (localdb)\MSSQLLocalDB 在 SSMS 中查看它,这是 appconfig 或 webconfig 中的默认连接,或者您可以将连接更改为 (localdb)\v11 或 (localdb)\ProjectsV12,然后再次在服务器中查看它对象资源管理器或 SSMS。您可以通过 "sqllocaldb info" 命令在命令提示符中查看本地数据库列表。 我还发现这些链接与本主题和代码优先方法中的数据库连接非常有用: http://blogs.msdn.com/b/davidobando/archive/2012/08/14/changing-ef-s-default-provider-from-localdb-to-sql-server.aspx

How to connect to local instance of SQL Server 2008 Express

http://msdn.microsoft.com/en-us/data/jj556606.aspx

Code-First change data source without connection string