草庐IT

parent_query

全部标签

c# - Request.Url.Query 和 Request.QueryString 有什么区别?

我一直在追踪一个关于UrlRewriting应用程序的错误。该错误表现为查询字符串中某些变音符号的编码问题。基本上,问题是基本上是/search.aspx?search=heřmánek的请求被重写为“search=he%c5%99m%c3%a1nek”的查询字符串正确的值(使用一些不同的工作代码)是将查询字符串重写为“search=he%u0159m%u00e1nek”注意两个字符串之间的区别。但是,如果您将两者都发布,您将看到Url编码重现相同的字符串。直到您使用context.Rewrite函数,编码才会中断。损坏的字符串返回“heÅmánek”(使用Request.QueryS

c# - Entity Framework : Precompiled Query for Enumerable. 包含

EntityFramework5+应该预编译所有查询。但是,对于诸如Listids;varentities=context.MyEntities.Where(x=>ids.Contains(x.Id)).ToArray();EntityFramework无法预编译查询,并且根据整个查询的复杂性,将表达式树解析为SQL可能会耗费数秒。有没有人找到解决方法来获取预编译查询?我真的不明白为什么会这么难;当然很难用参数来做,因为元素的数量可能不同,但是有像SQL这样的SQL就足够了SELECTa,b,cfromMyEntitiesWHEREcin__PLACEHOLDER__然后用实际的列表元

c# - Form.Parent 和 StartPosition.CenterParent

我需要在另一个表单的正前方显示一个表单,这让我想到了以下问题。为什么表单的起始位置为CenterParent而字段this.Parent等于null?它必须知道父级才能正确定位自己,它确实这样做了,但未设置Parent字段。这很奇怪。我错过了什么吗?Form2f=newForm2();f.ShowDialog();这就是我在子表单上所做的一切。父级设置为默认窗口位置。无论我将父窗体移到哪里,子窗体都显示在父窗体的中心。 最佳答案 有关所有者的信息通过API调用传递给创建的对话框(您可以在Reflector的ShowDialog(IW

c# - SQL 服务器 : invalid object name in query execution

我正在尝试执行Insert语句,但一直收到Invalidobjectname错误。这是我的代码:publicstringaddNewComment(intuserID,intpageID,stringtitle,stringcomment){stringquery="INSERTINTOdbo.nokernok_kommentarer(userID,pageID,commentTitle,comment)"+"VALUES("+userID+","+pageID+",'"+title+"','"+comment+"')";adapter.InsertCommand=newSqlComm

c# - 新手 LINQ 问题 : Is Paging in LINQ Queries Possible?

是否可以在Linq查询中使用“分页”功能?假设我有一些这样的XML:ChoiceOneChoiceTwoChoiceThree...ChoiceForty-EightChoiceForty-NineChoiceFifty如果我想实现分页功能,我是否能够为LINQ查询提供一个偏移量,以便我可以从第11个元素开始并在第20个元素结束?如果是这样,如果数据是对象列表而不是XML,查询会有什么不同吗? 最佳答案 varq=fromXinChoices.Skip((page-1)*pageSize).Take(pageSize)selectX

c# - 简易喷油器 : Registering a type with constructor argument that's based on its parent

我目前正在从我的项目中删除Ninject,并转而使用SimpleInjector,但有一件事我无法正常工作。对于我的日志记录,在注册服务时,我以前能够将参数传递到我的日志记录类中_kernel.Bind().To().WithConstructorArgument("name",x=>x.Request.ParentContext.Request.Service.FullName);我正在寻找一种在SimpleInjector中重新创建它的方法。到目前为止,除了这个,我还有其他所有工作。通过执行以下操作,我可以使日志记录正常工作,尽管没有显示正确的记录器名称:_container.Re

c# - 是否有当前等效于停产的 "SQL Server English Query"

我正在寻找一个.net引擎,它提供了一种将自然英语语言查询转换为SQL语法的方法。我知道Microsoft曾经有一个名为“EnglishQuery”的产品,它正是基于口语对SQL和多维数据集查询执行此操作。自SQLServer2000以来,他们已经停止使用它,我希望有一个完全受支持的现代等效产品可用?以前的版本支持语音查询,例如“1996年卖出了多少辆蓝色福特汽车?”变成了SELECTCOUNT(*)FROMCarSalesWHEREMake='Ford'ANDColor='Blue'ANDDATEPART(yy,SalesDate)='1996'原始链接"EnglishQuery"

c# - LINQ 到 SQL : Delete entity (by ID) with one query

我使用LINQToSQL已经有一段时间了,当谈到从数据库中删除实体时,我总是调用表的.DeleteOnSubmit并传入实体。有时我发现自己在写类似这样的东西:db.Users.DeleteOnSubmit(db.Users.Where(c=>c.ID==xyz).Select(c=>c).Single());这当然会导致两个查询。一个获取符合条件的实体,然后另一个删除它。通常我有需要删除的记录的ID,我想知道是否有更直接的方法仅通过ID从表中删除行? 最佳答案 通过附加部分对象并将其删除,无需手动工具SQL即可执行此操作:varm

javascript - 为什么不将 this.parent() 定义为函数?

JSFiddle我正在创建一个新的按钮元素$('RemoveEntry',{'type':'button','class':'delete_button'});然而,type或class属性似乎都没有定义,并且控制台打印出一条错误消息,指出this.parent()is不是函数(虽然我肯定我启用了jquery)恐怕我做了一些简单而愚蠢的事情,但我似乎找不到任何错误。 最佳答案 没有在元素上设置属性的原因是您混合使用了jQuery方法。要以使用对象作为属性的方式使用该方法,第一个参数应该是单个标记,而不是HTML片段:$('',{'t

javascript - 更简洁的写法 element.parent().parent().parent().parent().parent()

如果我需要选择第10个父级,是否有更简洁的方法,然后重复.parent()10次?$('#element_id').parent().parent().parent().parent().parent().parent().parent().parent().parent().parent(); 最佳答案 如果有一个选择器代表您所追求的目标,则使用.closest()或.parents().$('#element_id').closest('.someClass');$('#element_id').parents('.someCl