Hallo,
ich versuche mich gerade etwas an der .NET Programmierung. Ich habe eine Solution auf einer externen Festplatte erstellt (keine Ahnung ob der Hinweis relevant ist).
In dieser Solution befinden sich momentan 3 Projekte.
1) Eine Consolen Applikation: Namespace.ConApp
2) Eine Klassen libary : Namenspace.Services
3) Eine Klassen libary: Namenspace.Models
In dem Projekt "Models" befindet sich nur eine Entity framework .edmx Datei die ich mit Hilfe des Wizards erstellt habe. In der AppConfig ist folgender EntityConnectionString zu finden:
Soweit sogut, erstellen konnte ich das Projekt "Models". Nun habe ich das Projekt "Models" dem Projekt "Business" bekannt gemacht und einfach in einer Art controller Klasse angesprochen. Und diese Klasse wiederum der ConsolenApp testweise bekannt gemacht um die Funktion fix zu testen.
Ich kann die komplette Solution erstellen, es werden keine Fehler angezeigt. Wenn ich diese jedoch debugge, dann sagt er mir folgendes (zu dem Zeitpunkt wenn ich über den Controller darauf zugreifen möchte):
Und verweist dann in die Designer.cs der .edmx Datei in diesen Bereich:
Kann mir vielleicht irgendwer sagen, was ich genau falsch mache? Es scheint ja so dass er garkeine Verbindung herstellen kann bzw. den ConnectionString nicht findet oder aber dieser falsch ist.
Grüße und vielen Dank im voraus.
Jantzz
ich versuche mich gerade etwas an der .NET Programmierung. Ich habe eine Solution auf einer externen Festplatte erstellt (keine Ahnung ob der Hinweis relevant ist).
In dieser Solution befinden sich momentan 3 Projekte.
1) Eine Consolen Applikation: Namespace.ConApp
2) Eine Klassen libary : Namenspace.Services
3) Eine Klassen libary: Namenspace.Models
In dem Projekt "Models" befindet sich nur eine Entity framework .edmx Datei die ich mit Hilfe des Wizards erstellt habe. In der AppConfig ist folgender EntityConnectionString zu finden:
Code:
<add name="LTEntities" connectionString="metadata=res://*/LTModels.csdl|res://*/LTModels.ssdl|res://*/LTModels.msl;provider=System.Data.SqlClient;provider connection string="Data Source=MATRIX\SQLEXPRESS;Initial Catalog=LT;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Soweit sogut, erstellen konnte ich das Projekt "Models". Nun habe ich das Projekt "Models" dem Projekt "Business" bekannt gemacht und einfach in einer Art controller Klasse angesprochen. Und diese Klasse wiederum der ConsolenApp testweise bekannt gemacht um die Funktion fix zu testen.
Ich kann die komplette Solution erstellen, es werden keine Fehler angezeigt. Wenn ich diese jedoch debugge, dann sagt er mir folgendes (zu dem Zeitpunkt wenn ich über den Controller darauf zugreifen möchte):
Die angegebene benannte Verbindung wurde entweder nicht in der Konfiguration gefunden, ist nicht für die Verwendung mit dem EntityClient-Anbieter gedacht oder ist ungültig.
Und verweist dann in die Designer.cs der .edmx Datei in diesen Bereich:
Code:
/// <summary>
/// Initialisiert ein neues LTEntities-Objekt mithilfe der in Abschnitt 'LTEntities' der Anwendungskonfigurationsdatei gefundenen Verbindungszeichenfolge.
/// </summary>
public LTEntities() :
base("name=LTEntities", "LTEntities")
{
this.OnContextCreated();
}
Kann mir vielleicht irgendwer sagen, was ich genau falsch mache? Es scheint ja so dass er garkeine Verbindung herstellen kann bzw. den ConnectionString nicht findet oder aber dieser falsch ist.
Grüße und vielen Dank im voraus.
Jantzz