Ich hatte heute mit den linq2sql dbml Design-Dateien zu kämpfen. Wenn ich anfange und meine Tische auf den Designer stelle, ist alles in Ordnung. Dazu ändere ich die Namespaces und deaktiviere die Eigenschaften der Verbindungszeichenfolge für den Datenkontext. Dann möchte ich partielle Erweiterungen meiner linq-Entitäten erstellen. Also habe ich F7 auf den Files Designer gedrückt. An diesem Punkt ist auch alles cool. Wenn ich dann etwas mit dem DB-Schema ändere, gehe ich zurück und füge eine andere Tabelle hinzu oder lösche und füge eine alte hinzu, die MyContext.dbml verliert die MyContext.design-Datei darunter. Die anderen 2 (die .cs und die .layout sind immer noch da). Natürlich bricht es alles, was ich brauche, um von Grund auf neu zu beginnen. Sehr nervig. Irgendwelche Ideen?Fehler mit der dmbl-Designer-Datei unter VS2008?
2
A
Antwort
1
Ah! Ja! Du benutzt VS2008, oder?
Dies ist ein bekannter Fehler, und es eigentlich ankommt, wo Ihre using
Richtlinien sind in Ihre Hälfte der partial
Klasse ...
using Foo;
namespace Bar {
// ...
}
ist schlecht, und trashes die Designer-Datei ...
namespace Bar {
using Foo;
// ...
}
ist in Ordnung!
Diese nur gilt, wenn Sie SomeName.dbml
und SomeName.cs
haben, so eine andere Lösung ist, die Datei umzubenennen. Dies ist in VS2010 behoben. Verrückt, nicht wahr?
0
Sie sollten Ihre Klassen in separaten Dateien/Dateien aufbewahren. C# -Compiler ist es egal, wo Teile sind, also ist dies eine einfache Problemumgehung.
Außerdem, wenn Sie Ihre Klassen in die generierte Datei geschrieben haben (es ist nicht sehr klar in Ihrem Beitrag), dann ist dies kein Fehler, sondern ein gewünschtes Verhalten.
Verwandte Themen
- 1. Fehler in VS2008
- 2. COMException (8004014) mit ShockwaveFlashObjects in VS2008 unter Vista x64
- 3. Problem "F5" Debuggen von ASP.NET-Webanwendungsprojekt mit VS2008 unter Vista
- 4. VS2008 unter Windows 7 RTM mit x64-Compiler defekt
- 5. VS2008 (+?) Compiler-Fehler mit Vorlagenfunktionen und 'using namespace'
- 6. onerror Handhabung mit VS2008
- 7. Inaktivieren der EnterpriseLibrary-Integration mit VS2008
- 8. VS2008 - Fehler bei der Deserialisierung vom Web-Service
- 9. Fehler mit VS2008 versucht WCF-Dienst zu debuggen
- 10. Verwenden von CurlPP mit vs2008
- 11. AtomSite.net Quelle - "Publish" erscheint nicht unter "Build" -Menü in VS2008
- 12. Develop Office 2007 Add-In unter .Net V2.0 und VS2008
- 13. VS2008 Web Deployment Projektabschnitt Ersetzen mit Elmah
- 14. Debugging mit FF3 in VS2008
- 15. VS2008 XAML-Code Formatierer
- 16. Verbindungszeichenfolge in WCF mit LINQ, C#, VS2008
- 17. Fehler beim Überprüfen der Täuschung unter Ubuntu
- 18. VS2008 Lösungsvorlage
- 19. SSIS Custom Component funktioniert in VS2008 aber schlägt unter DTExec fehl, möglicherweise verwandt mit LineageID
- 20. Fehler, der pg unter rvm mit postgres.app benötigt
- 21. Verwenden von SQL Express 2008 mit VS2008?
- 22. Unicode-Fehler unter Verwendung von Matplotlib mit Protokollskalierung unter Windows
- 23. Rückgabewert unter der Bedingung in PHP Fehler
- 24. Fehler: Ich kann unter der Navigationsleiste klicken
- 25. Ändern Sie mit der rechten Maustaste Kontextmenü Optionen in VS2008
- 26. SharePoint-Bereitstellung fehlgeschlagen mit VS2008 auf der Befehlszeile
- 27. „Datei Speichern fehlgeschlagen“ Fehler, wenn sie mit Crystal Reports in VS2008 Arbeits
- 28. „Basisklasse konnte nicht geladen werden“ Fehler in VS2008 Designer
- 29. Elasticsearch Unter Aggregationen Fehler
- 30. Fehler mit PHP unter IIS7.5 nicht zeigen
Haben Sie die .designer-Datei bearbeitet? Das ist ein großes Nein; das ist deine zu bearbeitende Datei (oben sollte eine große Warnung erscheinen). –
@Marc, nein bearbeiten Sie niemals die generierten Datenkontextdateien. Ich erstelle eigenständige Teilklassen, um Extended-Stuff zu verarbeiten. – dexter
jetzt erinnere ich mich! Entschuldigung, ich war am 15. weniger wachsam. –