我正在尝试从 Linux 上的现有 PostgreSql 数据库为 Linq(或实体框架 6)生成 c# 类。我在一个 monodevelop 项目中安装了 npgsql 和 Entity Framework 6,并且能够使用纯 SQL 查询数据库。
但是当我尝试使用 Sqlmetal 生成 Linq 类时:
sqlmetal -c "Port=5432;Encoding=UTF-8;Server=myDbServer;Database=MyDatabase;UserId=myUser;Password=mypassword;" --code=model.cs --language=c# --provider=PostgreSql
我收到以下错误:
sqlmetal:无法加载 databaseConnectionType 类型“npgsql”。尝试使用 --with-dbconnection=TYPE 选项。
我不知道在 --with-dbconnection 之后放什么