|
|
1
3
理想情况下,您的Client类告诉我们“Age”是不可为空的属性。但这里重要的是要认识到,“年龄”是一个整数,实际上是一个值类型。 值类型不能包含null值。除非与“?”组合或“可为空”正如已经指出的那样。 在.NET中,字符串实际上不是值类型,而是引用类型。 因此,这就是为什么您在字符串属性上获得空值,而在整数属性上没有。 另一件需要注意的事情是SQLite。NET默认创建可为Null的列,为了强制非Null列,需要在属性上方添加属性:[NotNullAttribute]。 允许“Age”作为空值从数据库返回的唯一原因是写入以下属性:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |