我在VS 2010中创建了一个数据模型,现在我想为我的PostgreSQL数据库生成一个DDL脚本。我在.NET 4.0配置文件machine.config文件中注册了一个Npgsql提供程序,并在app.config文件中创建了正确的连接字符串,但是当我尝试将模型编写到数据库时,我仍无法在提供程序列表中找到Npgsql提供程序。
提前感谢您的帮助。
答案 0 :(得分:1)
不幸的是,Npgsql不支持vs.net 2010的设计时间。您将需要使用edmgen命令行工具。对不起...... :(
答案 1 :(得分:0)
不幸的是,我不认为您可以使用Npgsql为数据库生成脚本。
创建数据库脚本的支持的根源是DbServicesProvider.CreateDatabaseScript
方法。但是,抽象类NpgsqlServices
的Npgsql实现不会覆盖DbCreateDatabaseScript
方法,这意味着它无法生成SQL脚本。