3

dapper orm でシンプルな poco クラスを使用しています。ここで、sqlite db を使用して、テストからデータの永続性にさらに移行したいと考えています。私の poco クラスには、タイプ Guid のプロパティ Id があります。

guid 型は sqlite のネイティブ データ型ではなく、blob または text データ型として格納する必要があることをどこかで読んだことがあります。これは本当ですか?この場合、guid 値をテキストとしてデータベース内に保存する必要がある場合、poco クラスの値をインターセプトして、guid に解析するよりもテキスト値であるかどうかを知ることができるため、p として使用できます。ublic Guid Id { get; set; }

あまり混乱しないことを願っています。

さらに情報が必要な場合はお尋ねください。

更新: as db データ型TEXTの代わりに使用しようとしましGuidたが、未処理のデータ例外が発生しました!

Error parsing column 0 (Id=54f039c2-03ad-4131-9b76-0cefb753cddf - String)

クエリステートメントで

var books = cnn.Query<Book>("SELECT * FROM Book").AsEnumerable();
4

0 に答える 0