Stoppen Sie LINQ to SQL von Umbenennen Eigenschaften des Datacontext, nachdem ich sie umbenennen

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

  •  09-09-2019
  •  | 
  •  

Frage

Ich habe eine Entität Proveedor auf meine Daten Kontext genannt. Eine Eigenschaft namens Proveedors wird für den Datenkontext erzeugt eine Sammlung von Proveedor darzustellen. Ich benennen Sie sie in Proveedores, die die korrekte Schreibweise in Spanisch ist. Aber sobald ich auf dem Modell nichts tun (nicht auf die Proveedor Entity verwandt) und bauen sie wieder zurück zu Proveedors umbenennt.

Ich will es nicht ausschalten Pluralisierung will nur verhindern, dass meine Umbenennungen Umbenennung:)

Danke

War es hilfreich?

Lösung

Wenn Sie eine Änderung des Datenmodells dbml Datei zu machen, werden die Linq to SQL-Klassen von Grund auf neu erstellt. Jegliche Änderungen, die Sie an die Klassendateien machen überschrieben.

die Pluralisierung Regeln ändern würde, indem die Codegenerierung zu tun, aber ich weiß nicht, ob dies möglich ist.


Sie können die generierten Namen ändern, indem Sie die Tabelle in der dbml Designer-Fenster der rechten Maustaste und wählen Sie Eigenschaften. Es gibt ein Feld ‚Name‘ genannt, mit dem Sie sollten einen benutzerdefinierten Namen definieren können.

Auch: dies zu dieser Frage nicht direkt relevant ist, aber wenn Sie Änderungen an den generierten Klassen hinzufügen möchten, werden sie als Teilklassen definiert. So könnten Sie Methoden, um die Klassen hinzufügen, indem Sie einen separaten Teilklasse zu schaffen.

Andere Tipps

Wo umbenennen Sie es? Wenn Sie die generierten C # -Code ändern, wird es überschrieben wie Sie gesehen haben.

Sie müssen es in der dbml Datei ändern. Öffnen Sie diese Datei. Wählen Sie die Eigenschaft, und dann das Eigenschaftsfenster öffnen und dort ändern.

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