【问题标题】:System.Data.SQLite mapping (INTEGER, long)System.Data.SQLite 映射(整数,长)
【发布时间】:2015-12-28 20:29:42
【问题描述】:

我正在使用 System.Data.SQLite 在 MVC 项目中将 EF6 与 SQLite 结合使用。我们从 SQL Compact Edition 更改为 SQLite。在 MVC 模型中,几乎所有的 ID 都存储为整数,但是当我在 SQLite 中使用 INTEGER PRIMARY KEY 语句(使字段“自动增量”)时,System.Data.SQLite 将整数映射到长整数。

有什么方法可以强制 SQLite 提供程序将 INTEGER 映射为 int 而不是 long?

【问题讨论】:

    标签: sqlite model-view-controller system.data.sqlite


    【解决方案1】:

    “INTEGER PRIMARY KEY”是rowid的别名,它总是一个64位整数,所以不是。 https://www.sqlite.org/datatype3.html

    【讨论】:

      猜你喜欢
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      相关资源
      最近更新 更多