SqlEntityConnection – poskytovatel typů (F#)

Poskytuje přístup k databázi pomocí LINQ subjektům typy mapování.Tento typ zprostředkovatele je užitečné při použití modelu ADO.NET Entity pro databázi.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Data.TypeProviders

Sestavení: FSharp.Data.TypeProviders (v FSharp.Data.TypeProviders.dll)

type SqlEntityConnection<?ConnectionString : string,
                         ?ConnectionStringName : string
                         ?LocalSchemaFile : string,
                         ?Provider : string,
                         ?EntityContainer : string,
                         ?ConfigFile : string,
                         ?DataDirectory : string,
                         ?ResolutionFolder : string,
                         ?ForceUpdate : bool,
                         ?Pluralize : bool,
                         ?SuppressForeignKeyProperties : bool>

Statické parametry typu

Parametr typu

Description

?ConnectionString: řetězec

Řetězec připojení pro připojení k databázi.

?ConnectionStringName: řetězec

Připojovací řetězec název připojení databáze v konfiguračním souboru.

?LocalSchemaFile: řetězec

Cesta k souboru .csdl, který obsahuje schéma.Tento parametr je často používán s ForceUpdate nastavena na hodnotu true.

?Poskytovatel: řetězec

Název zprostředkovatele ADO.NET dat má být použit.Výchozí je System.Data.SqlClient.

?EntityContainer: řetězec

Název generovaný typu, který představuje kontejner pro subjekty, známé také jako kontext dat použít.Výchozí hodnota je EntityContainer.

?ConfigFile: řetězec

Název konfiguračního souboru, který se používá pro připojovací řetězce.Výchozí hodnota je app.config nebo web.config.

?DataDirectory: řetězec

Název adresáře data, která nahrazuje |DataDirectory| v řetězci připojení.Výchozí hodnota je adresář projektu nebo skript.

?Složka rozlišení: řetězec

Složka pro vyřešení relativní cesty k souborům v době kompilace.Výchozí hodnota je složku obsahující projekt nebo skript.

?ForceUpdate: bool

Určuje, zda aktualizace typu zprostředkovatele generované typy podle změn schématu databáze.Při ForceUpdate hodnotu false, zprostředkovatel reaguje na změny LocalSchemaFile.Výchozí hodnota je true.

?Převést do množného čísla: bool

Pokud je hodnota true, používá pro názvy generované typu množném.Výchozí hodnota je false.

?SuppressForeignKeyProperties: bool

Vyloučení vlastnosti cizího klíče v definice typu entity.Výchozí hodnota je false.

Poznámky

Názorný postup ukazuje, jak použít tento typ zprostředkovatele, viz Návod: Přístup k databázi SQL s použitím zprostředkovatelů typů a entit (F#).

Entity Framework modelu dat je knihovna pro rozhraní.NET Framework, který umožňuje definovat schéma databáze do značné míry nezávisle na konkrétní datové zdroje (například databáze SQL).Další informace naleznete v tématu ADO.NET Entity Framework a Entity Framework Overview.Databázových schémat reprezentované datový Model Entity jsou zakódovány v určitém formátu XML v souborech s příponou .edmx.

Následující tabulka popisuje typy generován zprostředkovatelem SqlEntityConnection typ formuláře prohlášení:

type MyDb = SqlEntityConnection<parameters>

V následující tabulce EntityContainer je jediný typ generované edmgen.exe, který má základní typ ObjectContext.Toto je hodnota parametru statické EntityContainer, pokud není uveden.Jinak je název podle edmgen.exe.

Type

Description

MyDb

Celkové typ kontejneru.

Obsahuje metodu GetDataContext , který vrací zjednodušené zobrazení dat kontextu.Metoda vrátí nové instance MyDB.ServiceTypes.SimpleDataContextTypes. EntityContainer.Verze s parametrem connectionString mohou být použity při běhu připojovací řetězec.

MyDb.ServiceTypes

Obsahuje typy vloženého úplné a zjednodušené typy pro databázi.

MyDb.ServiceTypes.*

Typy vložených generované EdmGen.exe.

MyDb.ServiceTypes. EntityContainer

Datový typ kontextu zděděné z ObjectContext.

MyDb.ServiceTypes.SimpleDataContextTypes. EntityContainer

Obsahuje jednu metodu pro každou metodu typu úplný kontext, včetně uložených procedur a funkcí.Vrácení metody ISingleResult.

Obsahuje jednu vlastnost pro každou vlastnost typu úplný kontext.Vrátit vlastnosti Table.

Vlastnosti připojení získává připojení databáze jako instance DbConnection.

Vlastnost typ DataContext získává kontextu úplná data typu ObjectContext.Toto je základní typ EntityContainer typ generované typ zprostředkovatele.

Připojovací řetězec datového modelu entita, kterou určíte běhu při volání GetDataContext podobná následující:

metadata=res://*/entityNamespaceName.csdl|res://*/entityNamespaceName.ssdl|res://*/entityNamespaceName.msl;provider=provider;provider connection string="connectionString"

Další informace o řetězce připojení datového modelu Entity nalezneteConnection Strings

Platformy

Windows 8Windows 7, Windows Server 2008 R2

Informace o verzi

F# základní verze knihovny

Podporovány: 4.0

Viz také

Úkoly

Návod: Přístup k databázi SQL s použitím zprostředkovatelů typů a entit (F#)

Referenční dokumentace

Microsoft.FSharp.Data.TypeProviders – obor názvů (F#)

EdmxFile – poskytovatel typů (F#)

EDM Generator (EdmGen.exe)

Koncepty

Entity Framework Overview