Pourquoi DbMetal Générer une table d'attributs avec « principale »?
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?
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é.