Zprostředkovatel SqlEntityConnection typu (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ázorný postup: Přístup K databázi SQL pomocí zprostředkovatelů typu a subjekty (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<T>. Obsahuje jednu vlastnost pro každou vlastnost typu úplný kontext.Vrátit vlastnosti Table<TEntity>. 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ázorný postup: Přístup K databázi SQL pomocí zprostředkovatelů typu a subjekty (F#)
Referenční dokumentace
Obor názvů Microsoft.FSharp.data.TypeProviders (F#)
Zprostředkovatel EdmxFile typu (F#)