DbmlFile Type Provider (F#)
Provides the types for a database schema encoded in a .dbml
file, the database schema format used by LINQ to SQL. .dbml
files contain a schema for a database.
Namespace/Module Path: Microsoft.FSharp.Data.TypeProviders
Assembly: FSharp.Data.TypeProviders (in FSharp.Data.TypeProviders.dll)
Syntax
type DbmlFile<File : string,
?ResolutionFolder : string,
?ContextTypeName : string,
?Serializable : bool>
Static Type Parameters
Type Parameter | Description |
---|---|
File : string | The path to the DBML file for the database mapping. |
?ResolutionFolder : string | A folder to be used to resolve relative file paths at compile time. The default value is the folder that contains the project or script. |
?ContextTypeName : string | The name of the container type that you use to access all the generated types. |
?Serializable : bool | true if you want the generated types to be serializable. The default is false . |
Remarks
The .dbml
file is an XML file that contains the full description or schema for a relational database. DBML stands for Database Modeling Language and is the database schema format that LINQ to SQL uses. You can generate a .dbml
file by using the command-line tool, SQLMetal.exe
. For more information on SQLMetal.exe
, see SqlMetal.exe (Code Generation Tool). For more information on LINQ to SQL, see LINQ to SQL.
For a walkthrough on how to use the DbmlFile type provider, see Walkthrough: Generating F# Types from a DBML File (F#).
Platforms
Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Version Information
F# Core Library Versions
Supported in: 2.0, 4.0, Portable