Ich verwende DBLinq und DBMetal.exe, um Linq-zu-SQL-ähnliche Klassen aus einer SQLite-Datenbank zu generieren. Jedes Mal, wenn ich DBMetal zum Generieren meines DataContext verwende, wird eine Klasse für sqlite_sequence generiert. Das Problem ist, dass sqlite_sequence keine richtige Tabelle ist, daher ist die Klasse nicht vollständig.DBMetal generiert eine ungültige Klasse für sqlite_sequence
Die Frage ist, kann DBMetal.exe eine bessere Arbeit zum Generieren dieser Klasse, oder kann ich DBMetal sagen, diese Klasse zu ignorieren?
Danke!
Hier ist mein DBMetal.exe Anruf
.\DbMetal.exe /namespace:Namespace /provider:SQLite "/conn:Data Source=Datasource.db" /code:CodeFile.cs
Hier ist der tatsächlich erzeugten SQL für sqlite_sequence (das ist eine Systemtabelle):
CREATE TABLE sqlite_sequence(name,seq)
Hier ist die gebrochene Klasse, die (man beachte die Eigenschaften erzeugt wird , Name und Seq, die keine Datentypen haben. Das ist das Problem):