1

私はこのエンティティを持っています

[AutoIncrement(), PrimaryKey()]
public int Id { get; set; }

public string Guid { get; set; }
public string Value { get; set; }

このようなエンティティに対してDBにテーブルを作成しています

connection.CreateTableAsync<MyEntity>();

varchar(140)これにより、プロパティに対する列を含むテーブルが作成されValueます。ここで、SQLite のデータ型に置き換えたいと思いvarchar(140)ます。Text

SQLite DB テーブルの列にValueなるように、プロパティでどのデータ型を使用する必要がありますか?Text

4

2 に答える 2

1

@CLに代わってVARCHARの最大サイズはいくつですか

(9)SQLiteのVARCHARの最大サイズはいくつですか?

SQLiteはVARCHARの長さを強制しません。VARCHAR(10)を宣言すると、SQLiteで500文字を入力できるようになります。また、500文字すべてがそのまま保持され、切り捨てられることはありません。

于 2012-11-13T11:45:34.363 に答える
0

私はこのようなものがうまくいくと思います:

[Column(TypeName = "Text")]
public string Value { get; set; }
于 2012-10-17T06:39:38.173 に答える