Wie Konfiguriere ich Entity framework class Library-Projekt

habe ich einen Klasse-Bibliothek-Projekt, die enthalten, die entity framework-Objekt, die verantwortlich für die common-data-access-layer für mein Projekt mehrere.nach dem hinzufügen der erzeugten dll-Datei meiner domain Projekt und verwenden entity-Objekt aus der Klasse-Bibliothek-Projekt, im, denen mit dem folgenden Problem.

Keine Verbindung Zeichenfolge mit dem Namen 'ABC' gefunden werden kann, in die Anwendung config-Datei.

ich habe den Metadaten Artefakt Verarbeitung Eigentum der edmx zu Einbetten in die Output Assembly

App.Config markup

  <?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="ABC" connectionString="metadata=res://*/Entity.ABC.csdl|res://*/Entity.ABC.ssdl|res://*/Entity.ABC.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\ABC.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
  </entityFramework>
</configuration>

- Und Entities-code sind wie folgt

public ABC_IntegrationEntities()
            : base("name=ABC")
        {
        }

eine weitere Sache, ich bin Zugriff auf die Datenbank von datadirectiory "App_Data"

bin ich verweisen auf den blog von dotnetcurry.com.

http://www.dotnetcurry.com/showarticle.aspx?ID=617

Vielen Dank im Voraus!

  • Um diese Frage zu beantworten müssten wir Ihre app.config-Datei die Inhalte als auch den Konstruktor für den Kontext der Klasse (Objekt-oder Db).
  • Hallo rob habe ich aktualisiert meine Frage bitte haben Sie einen Blick.Dank
  • Der connectionString in der Konfigurationsdatei, die derzeit den Namen "Gumu_IntegrationEntities" muss den Namen "ABC" statt.
InformationsquelleAutor Nik's | 2014-08-20
Schreibe einen Kommentar