Tag: postgresql

一起使用npgsql 12和ef 6 – 有没有人成功了?

我正在尝试为我的老板创建一个关于npgsql 12和ef6混合的小POC,在visual studio上创建了一个新项目,创建了一个示例数据库,创建了相应的类和dbcontext,每当我尝试使用ef访问数据库我收到以下错误: entity framework提供程序类型’Npgsql.NpgsqlFactory,Npgsql,Version = 2.0.12.0,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7’的’Instance’成员未返回inheritance自’System.Data.Entity.Core.Common的对象.DbProviderServices’。 entity framework提供程序必须从此类inheritance,并且“实例”成员必须返回提供程序的单例实例。 这可能是因为提供者不支持entity framework6或更高版本; 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882 。 我知道现在应该支持它了很长一段时间http://fxjr.blogspot.co.il/2013/06/initial-ef-6-support-added-to-npgsql.html 但我似乎无法让它工作,我的App.Config文件看起来像这样: <!—-> 任何帮助,将不胜感激!

带有Npgsql的entity framework6

我想在ASP.NET MVC 4项目中使用Entity Framework 6和PostgreSQL。 我得到了Entity Framework 6.0.2 + Npgsql 2.0.14.3,但是我收到了错误。 我该如何解决? 错误: mscorlib.dll中出现“System.InvalidOperationException”类型的exception,但未在用户代码中处理 附加信息:entity framework提供程序类型’Npgsql.NpgsqlServices,Npgsql,Version = 2.0.14.3,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7’的’Instance’成员未返回inheritance自’System.Data.Entity的对象。 Core.Common.DbProviderServices’。 entity framework提供程序必须从此类inheritance,并且“实例”成员必须返回提供程序的单例实例。 这可能是因为提供者不支持entity framework6或更高版本; 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882 。 Web.config文件

使用Dataadapter更新时发生DBConcurrencyexception

我正在尝试编辑由NpgsqlDataAdapter填充的NpgsqlDataAdapter 。 在调用Fill()方法之后,我在DataTable只有一行。 然后我只更改了一列的值,并尝试更新如下。 然后我收到这个错误: 发生了DBConcurrencyException 我的代码是: NpgsqlDataAdapter getAllData = new NpgsqlDataAdapter(“SELECT sn, code,product, unitprice, quantity, InvoiceNo, Date FROM stocktable WHERE Code='” + product + “‘ ORDER BY EDate ASC”, DatabaseConnectionpg); DataTable ds1 = new DataTable(); ds1.Clear(); getAllData.Fill(ds1); if (ds1.Rows.Count > 0) { ds1.Rows[0][“Quantity”] = qty;// calculated value } ds1 = ds1.GetChanges(); NpgsqlCommandBuilder cb = […]