Kann ‚setzt Nicht meine DB im Rahmen des‚App_Data‘die Art und Weise beeinflusst Linq2Sql funktioniert?

StackOverflow https://stackoverflow.com/questions/1819458

Frage

Ich habe Probleme, während sie mit allen meinen Projekten arbeiten. Ich habe nicht Intellisense mit Linq2Sql und, wenn ich Teilklassen im Modellordner schreiben, Eigenschaften von dem Linq2Sql Designer erstellt werden, nicht durch die Teilklassen anerkannt. Also, ich versuche, die möglichen Quellen alles Problem auszuschließen.

Ich habe 2 Fälle: (i) erstellen MDF- Datei unter App_Data und (2) erstellen eine .dbo Datei in SQL Express 2005 Nun, wenn ich erstellen Sie die Datacontext-Datei (per Drag & Drop Tabellen im Designer), gibt es den gleichen Weg zur Arbeit? Oder brauche ich unerwartetes Verhalten zu erwarten?

Danke

War es hilfreich?

Lösung

App_Data nur in ASP.NET-Anwendungen verwendet wird und nur die physische Datenbankdatei (den ASP.NET-Arbeitsprozess immer Lesezugriff / Schreibzugriff auf diesen Ordner hat) speichern soll. Für die regelmäßige Anwendungen sollten Sie jede Datenbankdatei gemeinsam Standorten fallen lassen, dass jeder hat Rechte (oder jeder, der die App verwendet).

Setzen Sie Ihre DBML ( LINQ to SQL-Klassen Datei) im Unterordner Ihres Projekts, wo es Sinn macht, vis a vis der Namespace. Zum Beispiel, würden Sie es unter MeineAnw / Daten oder MeineAnw / Repository oder MeineAnw / Modelle setzen, usw.

.dbml Designer , überprüfen Sie die Eigenschaften-Tool-Fenster und stellen Sie sicher, dass Sie den Namen und den Namespace für den Datenkontext und den Entitäten angeben. Ihre Einheit Teilklassen im gleichen Namensraum sein muss oder der Compiler weiß nicht, sie zusammen zu stellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top