我在我的一个项目中使用SQLLite.Net-PCL 3.1.1并且在创建时遇到了" SQLite.SQLiteException:重复的列名" 问题SQLite中的表。
原因是因为我的父类(我不拥有)有一个名为" ID" 的列。我的界面有一个名为" Id" 的列,请注意外壳。
我通过在我的派生类中添加以下代码行解决了这个问题:
[Ignore]
public new long ID { get; set; }
[Ignore]属性阻止" ID"列被添加到我的SQLite数据库中,这解决了我的问题。
我的问题是:SQLite中的列名不是否因设计区分大小写或者这是一个错误?