草庐IT

insert-query

全部标签

C# HttpRuntime.Cache.Insert() 不持有缓存值

我正在尝试使用HttpRuntime.Cache.Insert()来缓存价格值,但在清除之前似乎只保留了几个小时或更长时间。我究竟做错了什么?我希望该值在缓存中保留3天。HttpRuntime.Cache.Insert(CacheName,Price,null,DateTime.Now.AddDays(3),TimeSpan.Zero); 最佳答案 简答您的应用程序池或网站关闭得太早了。延长站点的空闲超时,延长运行该站点的池的应用程序池生命周期。提高内存分配和请求限制。完整答案如果您想知道什么时候以及为什么从缓存中删除某些内容,您需

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# - INSERT INTO 如果不存在 SQL Server

我的数据库结构如下:用户userid(PrimaryKey)username组groupid(PK)groupName用户组userid(ForeignKey)groupid(ForeignKey)用户第一次登录时,我希望将他们的信息添加到用户表中。所以基本上我想要的逻辑如果if(//userstabledoesnotcontainusername){INSERTINTOusersVALUES(username);}如何使用SQLServer/C#智能地执行此操作? 最佳答案 或者使用新的MERGE语法:mergeintousers

c# - 林克 : Delete and Insert same Primary Key values within TransactionScope

我想在一个事务中用新记录替换数据库中的现有记录。使用TransactionScope,我有using(varscope=newTransactionScope()){db.Tasks.DeleteAllOnSubmit(oldTasks);db.Tasks.SubmitChanges();db.Tasks.InsertAllOnSubmit(newTasks);db.Tasks.SubmitChanges();scope.Complete();}我的程序抛出System.InvalidOperationException:Cannotaddanentitythatalreadyexis

C#、EF 和 LINQ : slow at inserting large (7Mb) records into SQL Server

这个问题有一个长版和一个短版。短版:为什么LINQ和EF在将单个大(7Mb)记录插入远程SQLServer数据库时如此缓慢?这是长版(提供一些有关变通方法的信息,可能对其他读者有用):以下所有示例代码都运行正常,但由于我的用户在欧洲,而我们的数据中心位于美国,所以运行速度非常慢。但是如果我在美国的VirtualPC上运行相同的代码,它会立即运行。(不,遗憾的是我的公司希望将所有数据保留在内部,所以我不能使用Azure、亚马逊云服务等)我的很多公司应用程序都涉及从Excel读取/写入数据到SQLServer,而且通常,我们希望将Excel文件的原始副本保存在SQLServer表中。这很简

c# - List.Insert 有任何性能损失吗?

给定一个列表:ListSomeList=newList();正在做:SomeList.Insert(i,val);对比SomeList.Add(val);有任何性能损失吗?如果是,如何取决于:-i-插入索引-SomeList.Count-列表的大小 最佳答案 TheListclassisthegenericequivalentoftheArrayListclass.ItimplementstheIListgenericinterfaceusinganarraywhosesizeisdynamicallyincreasedasrequ

c# - 使用 ASp.net MVC3 插入数据库后如何显示类似 "successfully Inserted"的警告消息

如何在用户数据存储到数据库后,使用MVC编写代码来显示警报消息:“已成功注册”我正在使用Asp.NetMVC3、C#、实体模型。 最佳答案 尝试使用TempData:publicActionResultCreate(FormCollectioncollection){...TempData["notice"]="Successfullyregistered";returnRedirectToAction("Index");...}然后,在您的索引View或母版页等中,您可以这样做:或者,在RazorView中:@if(TempDat

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 - Apollo-client (react) - 创建突变的更新 - "Can' t 在对象 (ROOT_QUERY) 上找到字段 Fund({})"

使用:“react-apollo”:“^1.4.3”在父组件中,我使用GraphQL查询父节点“Fund”和子节点“fundQuarterlyMetric”。这将返回以下格式的数据:{idname...fundQuarterlyMetrics(orderBy:asAtDate_ASC){idyearquarter...}}当我尝试创建一个新的fundQuarterlyMetrics时,我必须使用更新功能(ApolloClientdocs)更新react-apollo上的本地存储。它给我一个错误:Can'tfindfieldFund({})onobject(ROOT_QUERY){"Fu