1

我有这个实体

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

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

我正在像这样针对这个实体在数据库中创建表

connection.CreateTableAsync<MyEntity>();

这将创建一个带有varchar(140)针对Value属性的列的表。现在我想varchar(140)TextSQLite 的数据类型替换。

我应该在属性中使用什么数据类型,Value以便它Text在我的 SQLite DB 表中的列中结束?

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 回答