问题描述
||
我目前在SQLite中使用实体框架。我目前正在插入具有ID的实体(该ID由SQLite自动生成,但未自动递增。请参见此)。该字段在.edmx中标记为“ 0”。
我想在表中插入实体并能够指定一个ID(因此数据库不必生成一个ID)。
解决方法
将字段配置为“ 1”后,您将无法在应用程序中对其进行修改。这就是它的工作方式。如果您尝试这样做,EF将跳过您的修改或引发异常。如果需要在客户端上定义密钥,则不必在数据库中生成密钥,而必须设置“ 2”。