1

C# で簡単なビジネス クラスがあり、RDF ドキュメントを作成したいと考えています。私が指定したデータ型のほとんどは、OntologyExtractor を取得してフクロウのスキーマを作成できます。DataTime をどのように処理しますか? (nullable) および 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 に答える