DbMigration.CreateTable Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object) |
Přidá operaci pro vytvoření nové tabulky. Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd. |
CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object) |
Přidá operaci pro vytvoření nové tabulky. Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd. |
CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object)
Přidá operaci pro vytvoření nové tabulky.
Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd.
protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns> (string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns> (string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, object anonymousArguments = null);
member this.CreateTable : string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, 'Columns> * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Protected Friend Function CreateTable(Of TColumns) (name As String, columnsAction As Func(Of ColumnBuilder, TColumns), Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)
Parametry typu
- TColumns
Sloupce v této operaci vytvoření tabulky Tento typ nemusíte zadávat, bude odvozen z parametru columnsAction, který zadáte.
Parametry
- name
- String
Název tabulky. Název schématu je volitelný. Pokud není zadáno žádné schéma, předpokládá se dbo.
- columnsAction
- Func<ColumnBuilder,TColumns>
Akce, která určuje sloupce, které mají být zahrnuty do tabulky. t => new { Id = t.Int(identity: true), Name = t.String() }
- anonymousArguments
- Object
Další argumenty, které mohou být zpracovány poskytovateli. Pomocí syntaxe anonymního typu můžete zadat argumenty, například new { SampleArgument = "MyValue" }.
Návraty
Objekt, který umožňuje další konfiguraci operace vytvoření tabulky.
- Atributy
Platí pro
CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object)
Přidá operaci pro vytvoření nové tabulky.
Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns> (string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, System.Collections.Generic.IDictionary<string,object> annotations, object anonymousArguments = null);
member this.CreateTable : string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, 'Columns> * System.Collections.Generic.IDictionary<string, obj> * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Protected Friend Function CreateTable(Of TColumns) (name As String, columnsAction As Func(Of ColumnBuilder, TColumns), annotations As IDictionary(Of String, Object), Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)
Parametry typu
- TColumns
Sloupce v této operaci vytvoření tabulky Tento typ nemusíte zadávat, bude odvozen z parametru columnsAction, který zadáte.
Parametry
- name
- String
Název tabulky. Název schématu je volitelný. Pokud není zadáno žádné schéma, předpokládá se dbo.
- columnsAction
- Func<ColumnBuilder,TColumns>
Akce, která určuje sloupce, které mají být zahrnuty do tabulky. t => new { Id = t.Int(identity: true), Name = t.String() }
- annotations
- IDictionary<String,Object>
Vlastní poznámky, které existují v tabulce, která se má vytvořit. Může být null nebo prázdný.
- anonymousArguments
- Object
Další argumenty, které mohou být zpracovány poskytovateli. Pomocí syntaxe anonymního typu můžete zadat argumenty, například new { SampleArgument = "MyValue" }.
Návraty
Objekt, který umožňuje další konfiguraci operace vytvoření tabulky.
- Atributy
Platí pro
Entity Framework