0

我在 VS 2010 中创建了一个数据模型,现在我想为我的 PostgreSQL 数据库生成一个 DDL 脚本。我已经在 .NET 4.0 配置文件 machine.config 文件中注册了 Npgsql 提供程序,并在 app.config 文件中创建了正确的连接字符串,但是当我尝试将模型写入数据库时​​,我仍然无法在提供程序的列表中找到 Npgsql 提供程序。

提前感谢您的帮助。

4

2 回答 2

1

不幸的是,Npgsql 不支持 vs.net 2010 设计时间。您将需要使用 edmgen 命令行工具。对不起... :(

于 2011-01-18T17:49:32.507 回答
0

不幸的是,我认为您无法使用 Npgsql 为数据库生成脚本。

支持创建数据库脚本的根源是DbServicesProvider.CreateDatabaseScript方法。但是,抽象类的 Npgsql 实现NpgsqlServices并没有覆盖DbCreateDatabaseScript方法,这意味着它不能生成 SQL 脚本。

于 2015-04-10T13:21:47.237 回答