Ich habe ein Entitätsmodell für meine DB-Klassen erstellt, hier ist eine davon:
%Vor%und erstellte Teilklasse für eine von ihnen
%Vor%Das Problem ist hier, dass die 'partielle' Welt in 'heller' Farbe geschrieben ist und der Nachschärfer schlägt vor: 'partielle Klasse mit einem einzigen Teil' . .
Es scheint, dass mein "eigener" Teil der partiellen Klasse nicht mit dem "Hauptteil" übereinstimmt ...
Warum? Wie behebt man das?
Vielen Dank!
P.S. Ich arbeite in VS2010, unter Windows7 (64bit)
Ich weiß nicht, was eigentlich ein Problem ist, aber aus irgendeinem Grund, wenn ich Klassenquellcode von einer Datei in eine andere kopiere / einfüge und danach den Klassennamen und den Namen des Metadatenklassennamens umbenenne - das wird nicht berücksichtigt 'von Visual Studio als gültige Klasse.
Wenn ich eine Datei mit dieser "kaputten" Klasse lösche, und TYPE ALLY manyally from scratch - Datei wird von Studio akzeptiert ...
Seltsames und dummes Ding ... aber es ist ...
Wenn Sie wissen, warum es passiert - lassen Sie es mich wissen.
Danke.
Das hört sich blöd an, aber versuchen Sie den Namespace manuell einzugeben.
Mein Problem ist ähnlich wie Ihres, und nach dem Hinzufügen eines Leerzeichens nach dem Namespace erkennt der Nachschärfer die Teilklasse auf magische Weise. Ich habe versucht, den Raum zu entfernen, und es funktioniert noch . Kurz gesagt, die Quellcodedatei ist praktisch die gleiche, aber sie werden nur deshalb anders behandelt, weil der Namespace Spuren enthält, die manuell eingegeben werden müssen oder nicht.
Klingt nach VS-Bug für mich.
Ich weiß, dass es schon eine Weile her ist, aber ich habe gerade dieses Problem erkannt und festgestellt, dass mein x:Class="NAME"
nicht mit der Datei NAME
übereinstimmt. Ich habe auch kopiert und eingefügt, aber ich habe es versäumt, diese Änderung zuerst vorzunehmen. Die übereinstimmenden Namen haben alle Probleme gelöst, die ich hatte.
Tags und Links c# entity-framework .net-4.0 resharper partial