Question

Je suis un débutant avec dbLink et SQLite. Lorsque DbMetal génère Nortwind.cs (C #) il marque certaines méthodes avec un attribut de la table:

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

Après avoir utilisé DbMetal pour créer un fichier Nortwind.vb (VB.Net), le programme de test interrompu parce qu'il n'y avait pas de table nommé « main.Categories ». Cependant, quand j'ai enlevé "principale.", Cela fonctionne:

' VB.Net

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

Je comprends tout simplement pas pourquoi « principale » est généré du tout. Pourquoi cela fonctionne pour C #, mais pas pour VB.Net?

Était-ce utile?

La solution

DbMetal génère "principale" par défaut. Il peut être modifié en spécifiant l'argument --database en mode « générer .dbml fichier ». Toutefois, en ce moment, le nom de classe peut être modifiée à l'aide --database mais il écrit encore « principal » dans le tableau attribut donc retour à la case départ jusqu'à ce qu'il soit fixé.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top