Tag: postgresql 9.2

Entity Framework 5.0 PostgreSQL(Npgsql)默认连接工厂

我试图让EF 5.0代码首先使用PostgreSQL(Npgsql提供程序)。 我通过NuGet安装了Npgsql 2.0.12.1(但引用的程序集是2.0.12.0)。 我在app.config中声明了Npgsql(默认连接工厂和提供者工厂): 我有以下测试成功运行: [Test] public void DatabaseConnection_DatabaseFactoryTest() { var factory = DbProviderFactories.GetFactory(“Npgsql”); var conn = factory.CreateConnection(); conn.ConnectionString = _connectionString; var npg = (NpgsqlConnection)conn; var result = TestConnectionHelper(npg); // scalar select version(), nothing particular Assert.AreEqual(result, “PostgreSQL 9.2.2, compiled by Visual C++ build 1600, 64-bit”); } 这意味着至少数据库实例正在运行且提供程序已成功配置。 现在我想要的是使用从DbContextinheritance的自定义数据库上下文,它将绑定到同一个提供程序并通过连接字符串初始化: public class InventoryContext : DbContext { […]