如何在Realm对象中实现Nullable属性(更确切地说是DateTime)?

时间:2016-07-07 00:04:32

标签: c# xamarin realm realm-net

问题非常简单,关于如何解决此错误:

  

Fody / RealmWeaver:类'X'字段'Y'是一个   'System.Nullable`1'尚不支持。

这适用于DateTime?属性。 Nullable primitive types are indeed supported

我知道Java版本支持null值。这是关于Realm .NET。我想知道除了做旧DateTime SomeNullableProperty&之外是否还有其他办法。 bool HasSomeNullableProperty事。

2 个答案:

答案 0 :(得分:6)

我们为基元实现标准的可选属性,例如int?bool?。我们在optional properties

下的文档中简要提到了这一点

String等引用类型可以为null。

我们还支持可选的值类型DateTimeOffset?

请参阅AccessTests.cs

中的完整列表

答案 1 :(得分:2)

您最好的选择是为每个字段添加一个布尔字段 你想允许可空性。