Dialogfeld "Datenbankobjekte auswählen" (Entity Data Model-Assistent)

Das Dialogfeld Datenbankobjekte auswählen gehört zum Entity Data Model-Assistenten und wird angezeigt, nachdem der zu verwendende Server und die Datenbank ausgewählt wurde. In diesem Dialogfeld werden die Tabellen, Sichten und gespeicherten Prozeduren angezeigt, die der EDMX-Datei hinzugefügt werden können. Weitere Informationen finden Sie unter Übersicht über die EDMX-Datei (Entity Framework).

Wählen Sie die Objekte aus, die in die EDMX-Datei eingeschlossen werden sollen. In der Standardeinstellung sind keine Objekte in der Datenbank ausgewählt.

Bb399253.note(de-de,VS.100).gifHinweis:
Wenn Sie gespeicherte Prozeduren einschließen, wird das Speichermodell vom Assistenten entsprechend geändert.Die entsprechenden Einträge des konzeptionellen Modells müssen jedoch mit dem Modellbrowser erstellt werden.Weitere Informationen finden Sie unter Gewusst wie: Importieren einer gespeicherten Prozedur (Entity Data Model-Tools) oder Gewusst wie: Zuordnen von Änderungsfunktionen zu gespeicherten Prozeduren (Entity Data Model-Tools).

Wenn der Assistent keine englischen Sprachregeln für Singular- und Pluralformen auf Entity-, EntitySet- und NavigationProperty-Namen anwenden soll, deaktivieren Sie das Kontrollkästchen Generierte Objektnamen in den Singular oder Plural setzen. Wenn Sie das Kontrollkästchen aktivieren, führt der Assistent die folgenden Aktionen aus:

  • Alle EntityType-Namen werden in den Singular gesetzt.

  • Alle EntitySet-Namen werden in den Plural gesetzt.

  • Für jede NavigationProperty, die höchstens eine Entität zurückgibt, wird der Name in den Singular gesetzt.

  • Für jede NavigationProperty, die mehrere Entitäten zurückgibt, wird der Name in den Plural gesetzt.

    Bb399253.note(de-de,VS.100).gifHinweis:
    Der Assistent für Entity Data Model wendet englische Sprachregeln für Singular- und Pluralformen an, indem ein PluralizationService erstellt und an EntityModelSchemaGenerator übergeben wird.

Wenn der Assistent für Entitätstypen, die Fremdschlüsselspalten in der Datenbank entsprechen, keine Eigenschaften generieren soll, deaktivieren Sie das Kontrollkästchen Fremdschlüsselspalten in das Modell einbeziehen. Informationen zum Arbeiten mit Fremdschlüsseln in einem konzeptionellen Modell finden Sie unter Defining and Managing Relationships und ReferentialConstraint Element (CSDL)

Bb399253.note(de-de,VS.100).gifHinweis:
Wenn eine Datenbanktabelle nur Fremdschlüssel enthält (bezeichnet als reine Jointabelle), generiert der Assistent weder einen entsprechenden Entitätstyp noch Eigenschaften für verknüpfte Entitätstypen, die den Fremdschlüsseln entsprechen.Stattdessen wird eine m:n-Zuordnung zwischen den zwei Entitätstypen generiert, die durch die reine Jointabelle verknüpft sind.

Geben Sie im Feld Modellnamespace einen Namespacenamen an. Der Namespacename wird im konzeptionellen Modell, im Speichermodell und in der generierten Quellcodedatei verwendet. Der Namespace muss innerhalb des Projekts eindeutig sein. Der Assistent überprüft, ob das Projekt ein konzeptionelles Modell mit demselben Namespace enthält, und fügt dem Namespacenamen eine Ziffer (0, 1 usw.) hinzu, damit er eindeutig ist.

Alle vom Assistenten generierten Fehler, Warnungen oder Meldungen werden nach dem Schließen des Assistenten in der Fehlerliste angezeigt.

Bb399253.note(de-de,VS.100).gifHinweis:
Wenn keine Objekte ausgewählt sind, oder wenn in der ausgewählten Datenbank keine Objekte vorhanden sind, wird eine Meldung mit der Frage angezeigt, ob ein leeres Modell erstellt werden soll.Wenn Sie auf Ja klicken, wird vom Assistenten ein leeres Modell erstellt, der Datei App.Config oder der Datei Web.Config eine Verbindungszeichenfolge hinzugefügt und ein Standardmodellnamespace erstellt.

Siehe auch

Weitere Ressourcen

ADO.NET Entity Data Model-Tools
Assistent für Entity Data Model