Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

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)

type DbmlFile<File : string,
              ?ResolutionFolder : string,
              ?ContextTypeName : string,
              ?Serializable : bool>

Type Parameter


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.

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#).

Windows 8, Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

F# Core Library Versions

Supported in: 2.0, 4.0, Portable

© 2015 Microsoft