Pergunta

Eu sou um novato com dblink e sqlite. Quando o dbmetal gera nortwind.cs (c#), ele marca alguns métodos com um atributo de tabela:

[Table(Name="main.Categories")]    // C#

Depois que usei o DBMetal para criar um arquivo NortWind.vb (vb.net), o programa de teste abortou porque não havia tabela chamada "main.categories". No entanto, quando removi "Main", funciona:

' VB.Net

<Table(Name:="Categories")> _

Só não entendo por que "Main" é gerado. Por que funciona para C#, mas não para vb.net?

Foi útil?

Solução

O DBMetal gera "Main" por padrão. Ele pode ser alterado especificando o argumento - -Database quando no modo "Gereate .dbml file". No entanto, a partir desse momento, o nome da classe pode ser alterado usando -Database, mas ainda escreve "Main" no atributo da tabela, de volta à estaca zero até que seja corrigida.

http://code.google.com/p/dblinq2007/wiki/dbmetal

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top