1

我在 c# 中有一个简单的业务类,并且想要创建一个 RDF 文档。我指定的大多数数据类型都可以让 OntologyExtractor 创建 owl 模式。我将如何处理 DataTime?(可为空)和 System.Guid 数据类型,例如

[RdfSerializable(Ontology = "http://ceoc/", HasResourceUri = true)]
public abstract class IIncident
{
    [ResourceUri]
    public abstract string Details { get; set; }
    [RdfProperty(true)]
    public abstract DateTime? log { get; set; }
    [RdfProperty(true)]
    public abstract Guid intellegience { get; set; }
}
4

1 回答 1

0

ROWLEX 最初是为支持 .NET1.1 而构建的,因此不支持在 .NET2.0 中引入的 Nullable 类型。但是,ROWLEX 现在是开源的,因此欢迎贡献。实际上 Nullable 支持的实现看起来并不昂贵。

编辑:ROWLEX 2.1 已经发布,它现在完全支持 Nullable 类型。

顺便说一句,问题中的示例代码不适用于“智能”属性,因为 GUID 不是受支持的 XSD 值类型。我假设 Details 道具旨在装饰为 RdfProperty,而“智能”(如果作为字符串公开)应该是 ResourceUri。

于 2009-08-01T12:07:19.450 回答