Pregunta

Soy un novato con Dblink y SQLite. Cuando DBMetal genera nortwind.cs (C#) marca algunos métodos con un atributo de tabla:

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

Después de utilizar DBMetal para crear un archivo nortwind.vb (vb.net), el programa de prueba abortó porque no había una tabla llamada "Main.Categories". Sin embargo, cuando eliminé "principal". Funciona:

' VB.Net

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

Simplemente no entiendo por qué se genera "principal" en absoluto. ¿Por qué funciona para C# pero no para VB.NET?

¿Fue útil?

Solución

DBMETAL genera "principal" por defecto. Se puede cambiar especificando el argumento --database cuando está en el modo "Generar el archivo .dbml". Sin embargo, a partir de este momento, el nombre de la clase se puede cambiar usando --database, pero aún escribe "principal" en el atributo de tabla, así que vuelve al cuadrado hasta que se solucione.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top