Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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
C# 类库中的RavenDB DocumentStore_C#_Asp.net_Ravendb - Fatal编程技术网

C# 类库中的RavenDB DocumentStore

C# 类库中的RavenDB DocumentStore,c#,asp.net,ravendb,C#,Asp.net,Ravendb,我正在学习一个关于如何在ASP.Net中使用RavenDB的教程,它说要将文档存储的创建放在global.asax中,因此在应用程序加载时创建一次 我想让我的ASP.Net应用程序可以使用任何数据库,所以我计划将数据访问层移动到类库中。现在的问题是我不知道该如何访问RavenDB 我知道我不能每次都创建一个新实例,那么我该怎么做呢?我意识到我可以通过RavenDB的实例,但这样做意味着RavenDB仍然在应用程序本身中,这是我希望避免的 有什么建议吗?你必须从类库中引用RavenDB,你真的不能

我正在学习一个关于如何在ASP.Net中使用RavenDB的教程,它说要将文档存储的创建放在global.asax中,因此在应用程序加载时创建一次

我想让我的ASP.Net应用程序可以使用任何数据库,所以我计划将数据访问层移动到类库中。现在的问题是我不知道该如何访问RavenDB

我知道我不能每次都创建一个新实例,那么我该怎么做呢?我意识到我可以通过RavenDB的实例,但这样做意味着RavenDB仍然在应用程序本身中,这是我希望避免的


有什么建议吗?

你必须从类库中引用RavenDB,你真的不能绕开它。不过,您可能会发现以下文章很有见解:

可能会创建一个读取一些配置文件的通用帮助类,然后在app_start初始化RavenDB,如果它为此进行了参数化。谢谢。这肯定给了我更多的机会。