Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npgsql Postgres实体框架6代码第一期_Npgsql - Fatal编程技术网

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控制台中运行“启用迁移”、“添加迁

好的,以下是我遵循的具体步骤:

  • 本地安装了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数据工具的链接。

    想知道您是如何解决此问题的?谢谢