Partilhar via


Provedor de tipo DbmlFile (F#)

Fornece tipos para um esquema de banco de dados codificados em um arquivo .dbml, o formato do esquema do banco de dados usado por LINQ te o SQL. Os arquivos .dbml contêm um esquema para um banco de dados.

Namespace/Module Path: Microsoft.FSharp.Data.TypeProviders

Assembly: FSharp.Data.TypeProviders (em FSharp.Data.TypeProviders.dll)

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

Parâmetros de tipo estáticos

Parâmetro de tipo

Descrição

Arquivo: cadeia de caracteres

O caminho para o arquivo de DBML para o mapeamento de banco de dados.

? ResolutionFolder: cadeia de caracteres

Uma pasta a ser usada para resolver em tempo de compilação caminhos de arquivos relacionados. O valor padrão é a pasta que contém o projeto ou o script.

? ContextTypeName: cadeia de caracteres

O nome do tipo recipiente que você usa para acessar todos os tipos gerados.

? Serializável: bool

true se você deseja que os tipos gerados para ser serializável. O padrão é false.

Comentários

O arquivo .dbml é um arquivo XML que contém a descrição completa ou o esquema para um banco de dados relacional. DBML representa o banco de dados que modela o idioma e é o formato do esquema do banco de dados que usa LINQ te o SQL. Você pode gerar um arquivo .dbml usando a ferramenta de linha de comando, SQLMetal.exe. Para obter mais informações sobre SQLMetal.exe, consulte: SqlMetal.exe (ferramenta de geração de código). Para obter mais informações, consulte LINQ to SQL [wd_LINQSQL].

Para uma explicação passo a passo sobre como usar o provedor do tipo de DbmlFile , consulte Instruções passo a passo: gerando tipos F# com base em um arquivo DBML (F#).

Plataformas

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

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Namespace Microsoft.FSharp.Collections (F#)