Npgsql Postgres实体框架6代码第一期
好的,以下是我遵循的具体步骤:Npgsql Postgres实体框架6代码第一期,npgsql,Npgsql,好的,以下是我遵循的具体步骤: 本地安装了postgres 9.3,创建了数据库“testdb”,添加了带有uname/pass test的登录角色 已安装安装程序\u Npgsql-2.2.3.0-r2-net45.exe,来自 在vs 2012中创建了一个新类库(PGTest),从nuget package manager安装了“用于实体框架的npgsql” 修改app.config以匹配 添加了模型文件夹,添加了两个文件:和 在PackageManager控制台中运行“启用迁移”、“添加迁
PM>更新数据库-脚本
应用显式迁移:[201501282207413_Initial]。
应用显式迁移:201501282207413_Initial。
System.Runtime.InteropServices.COMException(0x8004000C):用户已从保存对话框中取消(HRESULT中的异常:0x8004000C(OLE_E_PROMPTSAVECANCELLED))
服务器堆栈跟踪:
在EnvDTE.ItemOperations.OpenFile(字符串文件名,字符串视图种类)
位于System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(字符串文件名)
在System.Runtime.Remoting.Messaging.StackBuilderSink.\u PrivateProcessMessage(IntPtr md,对象[]参数,对象服务器,对象[]和输出参数)
在System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)中
在[0]处重试异常:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)
at System.Runtime.Remoting.proxy.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)
位于System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(字符串文件名)
位于System.Data.Entity.Migrations.Extensions.ProjectExtensions.NewSqlFile(项目,字符串内容)
在System.Data.Entity.Migrations.UpdateDatabaseCommand.c__DisplayClass2.b__0()中
位于System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(操作命令)
用户已从保存对话框中取消(HRESULT的异常:0x8004000C(OLE_E_PROMPTSAVECANCELLED))
在visual studio中,转到SQL菜单、Transact-SQL编辑器、新查询。。。它为您提供了一个关于与安装的服务器不兼容的工具的对话框。安装SQL Server数据工具-2012年12月更新()修复了该问题
该对话框应为您提供指向SQL Server数据工具的链接。想知道您是如何解决此问题的?谢谢