我正在使用 SQLite 来测试我的 DAO 项目。原因是它提供了一种快速的方法来告诉我模型是否可以执行 CRUD 操作。
所以有一个 NUNIT 项目可以测试每个 DAO 并指出失败。
但是,我遇到了一个问题,其中将主标记为已分配并且表已打开自动增量的类,插入不会像在 SQL Server 中那样失败。
这是我用来在内存中创建 SQLite 表的语法。
CREATE TABLE dbo.Control ([ControlNumber] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,[ControlDescription] TEXT NULL ,[ControlNumeric] REAL NULL ,[ControlText] TEXT NULL ,[ControlGroupKey] INTEGER NULL )
如何使插入失败,表明建模存在问题?