我有一个 sqlite 数据库,它有一些表和列,如下所示:
int Id
text Name
text Comment
...
我的项目中的对象如下所示:
Public Class Entry {
public int Id { get; set; }
public String Name { get; set; }
public String Comment { get; set; }
public String Additional { get; set; }
}
这可能会发生,因为我的程序需要处理不同版本的数据库。EF Core 现在尝试访问Additional
数据库的字段,但返回找不到该字段的错误。(预期行为)
现在我的问题是,是否有办法忽略此错误并返回属性的默认值?
我可以通过使属性为空来绕过错误。但我不想.HasValue()
在访问之前检查每个属性。因为真正的数据库在表中有 50+ 列。