jjzjj

asp.net - IIS 7.5/Windows 7 家庭高级版中的 RavenDB 错误

我无法让RavenDB在我的本地IIS副本中运行,而且我似乎找不到任何关于它的信息。我在文件夹和文件上设置了适当的权限,并按照设置说明调整了应用程序池,但它似乎仍然不起作用。我得到的唯一(无用的)错误是:CouldnotauthenticateagainsttheserverMessage:[HttpWebRequest_WebException_RemoteServer]Arguments:NotFoundDebuggingresourcestringsareunavailable.Oftenthekeyandargumentsprovidesufficientinformation

c# - RavenDB 中的子字符串搜索

我有一组Idea类型的对象publicclassIdea{publicstringTitle{get;set;}publicstringBody{get;set;}}我想通过子字符串搜索这个对象。例如,当我有标题为“idea”的对象时,我希望在输入“idea”的任何子字符串时都能找到它:i,id,ide,idea,d,de,dea,e,ea,a。我正在使用RavenDB来存储数据。搜索查询看起来像这样:varideas=session.Query().Where(x=>x.Query.Contains(query)).As().ToList();当索引如下时:publicclassId

c# - 是否可以使用 C# 与 OrientDB 一起工作?

有没有OrientDB的任何实现、api或例子?和C#。我查看OrientDB的原因是因为它是我发现的唯一一个结合了图形和文档的数据库。关于我应该如何尝试的任何建议。我的下一个选择是RavenDB,但我不确定它是否支持连接或链接文档?任何想法...... 最佳答案 OrientDB有一个官方的.NET二进制驱动程序看这里http://orientdb.com/docs/3.0.x/OrientDB-NET.binary使用示例stringrelease=OClient.CreateDatabasePool("127.0.0.1",2

c# - 在测试期间应该如何处理过时的索引?

我在内存模式下使用RavenDB进行单元测试。我的查询由静态索引支持。我没有使用WaitForNonStaleResults()API(我也不想)。典型的测试工作流程是:在内存模式下初始化RavenDB使用IndexCreation.CreateIndexes(Assembly,IDocumentStore)集成索引插入测试数据(用于验证查询行为)运行查询验证查询输出我注意到第1-3步发生得如此之快,以至于静态索引在第4步之前没有时间更新-因此索引已经过时。我已经为此创建了一个快速解决方法。在第3步之后,我执行:while(documentStore.DocumentDatabase.

c# - Raven DB 的数据访问架构

RavenDB可以使用哪些数据访问架构?基本上,我想通过接口(interface)分离持久性,所以我不会将下划线存储暴露给上层。IE。我不希望我的域看到来自RavenDB的IDocumentStore或IDocumentSession。我已经实现了通用存储库模式,这似乎行之有效。但是,我不确定这实际上是正确的方法。也许我应该转向命令查询隔离或其他东西?你有什么想法? 最佳答案 就个人而言,我对命令模式并没有真正的经验。我看到它被用于RobAshton'sexcellenttutorial.对于我自己,我将尝试使用以下内容:-存储库模

c# - 延迟域事件的创建和调度

我一直在使用DomainEventspattern一段时间以来-它使我们能够在我们的领域层中封装尽可能多的行为,并为我们应用程序的其他部分提供一种很好的方式来订阅领域事件。目前我们正在使用一个静态类,我们的域对象可以调用它来引发事件:staticclassDomainEvents{publicstaticIEventDispatcherDispatcher{get;set;}publicstaticvoidRaise(TEvente){if(e!=null){Dispatcher.Dispatch(e);}}}如您所见,这只不过是IEventDispatcher的垫片。它实际上执行调度

c# - 模拟 IRavenQueryable 并附加 Where() 表达式

我正在尝试为一个新的mvc3项目做一些基本的概念类型代码证明。我们将Moq与RavenDB结合使用。行动:publicActionResultIndex(stringid){varmodel=DocumentSession.Query().Where(f=>f.ResponsibleBusinessId==id);returnView(model);}测试:privatereadonlyFixture_fixture=newFixture();[Test]publicvoidIndex_Action_Returns_List_Of_FinancialTransactions_For_B

c# - 用于 C# 开发的 NoSQL FREE alternative (alternative to ravendb)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我发现了raven-db,我喜欢它,但后来我看到了许可证……GPL或付费所以我正在寻找适用于闭源C#开发的免费raven-db替代品。似乎MongoDB和Berkley也是GPL。找到嵌入式解决方案对我来说要好得多。

c# - RavenDB session > 30

如果我尝试保存一个我想保存的项目列表,其中的计数>30,我会收到一条错误消息Themaximumnumberofrequests(30)allowedforthissessionhasbeenreached.Ravenlimitsthenumberofremotecallsthatasessionisallowedtomakeasanearlywarningsystem.Sessionsareexpectedtobeshortlived,andRavenprovidesfacilitieslikeLoad(string[]keys)toloadmultipledocumentsaton

c# - 具有多个 Contains/Any for RavenDB 的 Linq 查询

我有一个包含“标签”列表的文档类。像这样的东西:classItem{stringName{get;set;}ListTags{get;set;}}现在我想为RavenDB创建一个查询,将所有按标签列表过滤的项目交给我。在使用EntityFramework时,我设法通过这样的方式做到了这一点:varquery=GetQueryable();foreach(vartagintags){query=query.Where(i=>i.Tags.Contains(tag));}但是,这似乎不适用于RavenDB,很可能是因为不支持包含。我也尝试使用Any,(Where(i=>i.Tags.Any