Entity Framework Anbingung PostgreSql
1. Aktuellen Treiber von http://pgfoundry.org/frs/?group_id=1000140&release_id=1686 herunterladen (Framework 4.0)
2. NpgSql.dll und mono.security.dll mit Gac registrieren, wichtig Visual Studio Command Prompt als Administrator ausführen
gacutil -i "Pfad\Zur\Datei\Npgsql2.0.10-bin-ms.net4.0\Npgsql.dll"
gacutil -i "Pfad\Zur\Datei\Npgsql2.0.10-bin-ms.net4.0\mono.security.dll"
3. Update der Machine.config (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config) in der Section <DbProviderFactories>
<add name="PostgreSQL Data Provider" invariant="Npgsql"description=".Net Framework Data Provider for PostgreSQL"type="Npgsql.NpgsqlFactory, Npgsql, Version=2.0.10.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />
4. Zur Zeit gibt es keine Design Time Unterstüzung, mittels des Tool edmgen kann das DataModel erzeugt werden.
edmgen /mode:FullGeneration /project:Test /c:"Server=localhost; User Id=dbuser; Password=password; Database=database" /provider:Npgsql
Posted: September 14th, 2010 under .Net C#.