Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.Net中使用域存储自定义类型_.net_Realm_Realm Database - Fatal编程技术网

如何在.Net中使用域存储自定义类型

如何在.Net中使用域存储自定义类型,.net,realm,realm-database,.net,Realm,Realm Database,我有以下课程: public class TestData: RealmObject { [Key] public Guid DataId { get; set; } [Required] public string Name { get; set; } } 当我试图编译该项目时,出现以下错误: Fody/RealmWeaver:DataId是一个“System.Guid”,它还不是 支持 由于我已经遇到了类似的问题,我知道转换器类可以进行一些Guid字符串转换(如我所见,它即

我有以下课程:

public class TestData: RealmObject
{
  [Key]
  public Guid DataId { get; set; }
  [Required]
  public string Name { get; set; }
}
当我试图编译该项目时,出现以下错误:

Fody/RealmWeaver:DataId是一个“System.Guid”,它还不是 支持

由于我已经遇到了类似的问题,我知道转换器类可以进行一些Guid字符串转换(如我所见,它即将在中实现)


如何在.Net中创建这样的转换器类?知道去哪里找吗?

我猜这是因为
Guid
是一个结构。我想这可能有点骇人听闻,但您可以在另一个字段中使用getter返回字符串表示形式。这似乎与您链接的问题中的一些人的想法相似doing@James_Parsons我尽量避免使用这种解决方案,因为它需要大量的样板代码,而且我的模型可能有10-30个Guid类型字段。