【发布时间】: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