Ich habe über die Verwendung von SQLite für mein nächstes Projekt nachgedacht, aber ich bin besorgt, dass es scheint, datetime
und bit
Datentypen zu fehlen.Wäre ein ORM in der Lage zu bestimmen, dass eine SQLite-Spalte date-times oder booleans enthält?
Wenn ich DbLinq (oder ein anderes ORM) zum Generieren von C# -Klassen verwende, werden die Datentypen der Eigenschaften "verdunkelt"? Werden Datum-Uhrzeit-Daten in Eigenschaften des Typs string
oder double
abgelegt? Werden boolesche Daten in Eigenschaften des Typs int
platziert?
Wenn ja, was sind die Auswirkungen? Ich stelle mir ein Szenario vor, in dem ich eine ganze zweite Schicht von Klassen mit spezifischeren Datentypen schreiben und eine Reihe von Transformationen und Umwandlungen durchführen muss, aber vielleicht ist es nicht so schlimm, wie ich befürchte. Wenn Sie Erfahrung mit diesem oder einem ähnlichen Szenario haben, wie sind Sie damit umgegangen?
Nur die Verwendung von 'datetime' und' bit' als Datentypen haben den Trick mit DbLinq gemacht, danke. – devuxer