我正在尝试在我的 Silverlight 应用程序中使用带有 Postgresql 数据库的实体框架,因为我正在使用 npgsql 数据提供程序。
在这个链接之后,我在 GAC 中注册了 Npgsql 和 Mono.Security,并在 machine.config 部分添加了一个提供程序工厂条目。我用 EdemGen2 创建了一个 .edmx 文件,最后我在我的 app.config 中添加了一个字符串连接,如下所示:
<add name="PostgreDatabase" connectionString="metadata=res://*/EspaceModel.csdl|res://*/EspaceModel.ssdl|res://*/EspaceModel.msl; provider=Npgsql;provider connection string=" Port=5432;Encoding=WIN1252;Server=localhost; Database=postgis;UserId=postgres;Password=admin"" providerName="Npgsql"/>
但是,我仍然无法访问我的数据。任何帮助?