CreateTableBuilder<TColumns> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Generator für CreateTableOperation Vorgänge.
public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
type CreateTableBuilder<'Columns> = class
inherit OperationBuilder<CreateTableOperation>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type CreateTableBuilder<'Columns> = class
inherit OperationBuilder<CreateTableOperation>
Public Class CreateTableBuilder(Of TColumns)
Inherits OperationBuilder(Of CreateTableOperation)
Typparameter
- TColumns
Typ eines in der Regel anonymen Typs für das Erstellen von Spalten.
- Vererbung
- Attribute
Konstruktoren
| Name | Beschreibung |
|---|---|
| CreateTableBuilder<TColumns>(CreateTableOperation, IReadOnlyDictionary<PropertyInfo,AddColumnOperation>) |
Erstellt einen neuen Generator für die angegebene CreateTableOperation Und mit der angegebenen Zuordnung von Vorgängen AddColumnOperation für Spalten. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Operation |
Die MigrationOperation. (Geerbt von OperationBuilder<TOperation>) |
Methoden
| Name | Beschreibung |
|---|---|
| Annotation(String, Object) |
Kommentiert den Vorgang mit dem Angegebenen Namen/Wert-Paar. |
| CheckConstraint(String, String) |
Konfiguriert eine Check-Einschränkung für die Tabelle. |
| ForeignKey(String, Expression<Func<TColumns,Object>>, String, String, String, ReferentialAction, ReferentialAction) |
Konfiguriert einen einspaltigen Fremdschlüssel in der Tabelle. |
| ForeignKey(String, Expression<Func<TColumns,Object>>, String, String[], String, ReferentialAction, ReferentialAction) |
Konfiguriert einen Fremdschlüssel mit mehreren Spalten (zusammengesetzt) in der Tabelle. |
| PrimaryKey(String, Expression<Func<TColumns,Object>>) |
Konfiguriert einen Primärschlüssel in der Tabelle. |
| UniqueConstraint(String, Expression<Func<TColumns,Object>>) |
Konfiguriert eine eindeutige Einschränkung für die Tabelle. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IInfrastructure<TOperation>.Instance |
Ein Generator für CreateTableOperation Vorgänge. (Geerbt von OperationBuilder<TOperation>) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
Ruft den Wert aus einer Eigenschaft ab, die mithilfe von IInfrastructure<T>ausgeblendet wird. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |