【问题标题】:TinyVirtuoso: where is the documentation?TinyVirtuoso:文档在哪里?
【发布时间】:2018-08-18 00:42:07
【问题描述】:

我发现这个 NuGet 包很有趣:基于 OpenLink Virtuoso 的 C# 嵌入式 rdf 数据库,具有 MIT 许可...

但是,当我试图找到任何关于使用的说明或 API 参考时,我找不到它......

我从 NuGet 安装了 TinyVirtuoso.win v 7.2.1 ...

为什么“First Steps”中的示例代码不起作用?

它无法识别VirtuosoConnection()IStore

using Semiodesk.TinyVirtuoso;
using Semiodesk.VirtuosoInstrumentation;

// Create a new Virtuoso store in a directory named 'Data', located in your app folder.
var virtuoso = new TinyVirtuoso("Data");

// You can have multiple separate database instances which contain different data.
// This will create a directory "Data/ExampleProject" in your app directory.
var instance = virtuoso.GetOrCreateInstance("ExampleProject");

// Start the embedded database server instance.
instance.Start();

// a) You can access the store using the Semiodesk Trinity graph database API.
// Please refer to our Trinity documentation and examples for more information.
IStore store = StoreFactory.CreateStore(instance.GetTrinityConnectionString());

// b) Alternatively, you can use it with plain ADO.Net to use the relational
// database features and SQL (make sure to install OpenLink.Data.Virtuoso).
var connection = new VirtuosoConnection();
connection.ConnectionString = instance.GetAdoNetConnectionString();
connection.Connect();

// When you are done, stop the embedded database server instance.
instance.Stop();

【问题讨论】:

    标签: database rdf virtuoso triplestore


    【解决方案1】:

    快速浏览一下,我认为 TinyVirtuoso 不是“C# 中的嵌入式 RDF 数据库”(这并不奇怪,因为这需要移植整个基于 C 的 VOS(Virtuoso 开源)项目)。注意their wiki says——

    TinyVirtuoso 不会以任何方式链接到 OpenLink Virtuoso。它只是提供了一种启动、停止和配置软件的方法。

    Elsewhere in that wiki,他们说他们依赖于Open Source Virtuoso project,但不清楚他们是否完全安装 Virtuoso,只安装 ADO.NET 客户端库,还是介于两者之间。

    我确实注意到this advice --

    Semiodesk 支持该软件。如果您有任何问题、建议或只是想告诉我们您在哪些项目中使用该库,请随时发送电子邮件至 hello@semiodesk.com。

    -- 这让我看到了 Semiodesk's website 上的 somewhat more informative (and I think more recently updated) page,这表明他们确实打算捆绑主要的 Virtuoso 二进制文件,除此之外,我认为你还没有安装。

    Documentation of Virtuoso 本身和 its ADO.NET ProviderInstallation/ConfigurationProgramming/API)都可以在 OpenLink 网站上找到。

    我希望这会有所帮助...

    【讨论】:

      猜你喜欢
      • 2010-09-30
      • 2020-07-02
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 2017-04-08
      相关资源
      最近更新 更多