Frage

Ich bin ein Neuling mit Dblink und SQLite. Wenn dbmetal nortwind.cs (c#) erzeugt, markiert es einige Methoden mit einem Tabellenattribut:

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

Nachdem ich DBmetal verwendet hatte, um eine NortWind.VB (VB.NET) -Datei zu erstellen, wurde das Testprogramm abgebrochen, da es keine Tabelle mit dem Namen "Main.Categories" gab. Als ich jedoch "Main" entfernt habe, funktioniert es:

' VB.Net

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

Ich verstehe einfach nicht, warum "Haupt" überhaupt generiert wird. Warum funktioniert es für C#, aber nicht für VB.NET?

War es hilfreich?

Lösung

DBmetal generiert standardmäßig "Haupt". Es kann geändert werden, indem das Argument -Database -Argument angegeben wird, wenn im Modus "DBML -Datei". Ab diesem Zeitpunkt kann der Klassenname jedoch mit -Datenabschluss geändert werden, aber er schreibt immer noch "Haupt" im Tabellenattribut so bis zu einem einzigen, bis er behoben ist.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top