Anmelden

Installation Beta3

Die EF Tools benötigen Update KB945282 http://go.microsoft.com/fwlink/?LinkId=104985.

wahrscheinlich nur für englisches VS verfügbar

PostgreSQL

Provider für EM

siehe http://blogs.msdn.com/adonet/archive/2008/05/06/recent-ado-net-entity-framework-provider-news-demos-and-downloads.aspx

Npgsql

Npgsql has released a beta of their PostgreSQL ADO.NET provider that works with Beta 3 of the Entity Framework. You can download the provider at the following page: http://pgfoundry.org/frs/download.php/1730/Npgsql2.0beta3-bin-EntityFrameworkBeta3.zip.  

For more information on the release, please see the following page: http://pgfoundry.org/forum/forum.php?forum_id=1307.

Npgsql2.0rc1-src

arbeitet mit Visual Studio 2008 SP1, muss allerdings bearbeitet werden

  • Compiler-Switch ENTITIES setzen
  • in NpgsqlConnection fehlt FactoryInstance
  • Bug bei SaveChanges(): WHERE fehlt im Update
    UPDATE "public"."sap_version" SET sap_version_info='21.08.2008 17:31:16'(sap_version_id) =25

Erstellung eine EDM-Clients

  1. Aus der Datenbank das Modell ziehen
    • mit Visual Studio Model Designer (hinzufügen ADO.NET EDM), erstellt ObjectLayer und Metadaten als .edmx
    • mit edmgen.exe: erzeugen der Metadaten .ssdl, .csdl, .msl und des ObjectLayers.cs#
  2. app.Config
    • Eintrag unter configuration.system.data.DbProviderFactories
    • Eintrag unter configuration.connectionStrings
      • name = Object Model Name
      • connectionString =
        • metadata =
        • provider =
        • provider connection string =
      • providerName="System.Data.EntityClient"

Sonstige Besonderheiten

  • Klassenname des Object Models = csdl-EntityContainer = connectionStrings-Name

Zufriffsmechanismen

Linq To Entities

Test context = new Test();
var query = from c in context.sap_version select c;
foreach (sap_version c in query) Console.WriteLine("{0}", c.version);

Object Query

GetObjectByKey

 

   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche