|
|
1
3
理想情况下,您的Client类告诉我们“Age”是不可为空的属性。但这里重要的是要认识到,“年龄”是一个整数,实际上是一个值类型。 值类型不能包含null值。除非与“?”组合或“可为空”正如已经指出的那样。 在.NET中,字符串实际上不是值类型,而是引用类型。 因此,这就是为什么您在字符串属性上获得空值,而在整数属性上没有。 另一件需要注意的事情是SQLite。NET默认创建可为Null的列,为了强制非Null列,需要在属性上方添加属性:[NotNullAttribute]。 允许“Age”作为空值从数据库返回的唯一原因是写入以下属性:
|
|
|
Chris · 使用关系构建两个表失败 8 年前 |
|
testing · SQLite:从列表中的对象检索子元素 8 年前 |
|
|
Léo D. · 如何区分sqlite网络中的NULL数据和0? 10 年前 |
|
|
Felix · Sqlite网络扩展关系始终为空 10 年前 |