草庐IT

delete_existing

全部标签

c# - GET/DELETE 背后的原因不能在 webapi 中有正文

为什么HttpMethod,例如GET和DELETE不能包含body?publicTaskGetAsync(UrirequestUri);publicTaskDeleteAsync(stringrequestUri);同样在Fiddler中,如果我提供主体,背景会变成红色。但它仍然会在body上执行。因此,作为替代方案,我使用了SendAsync(),因为它接受可以包含HttpMethod以及content的HttpRequestMessage。//othercodesCategorycategory=newCategory(){Description="something"};str

c# - WCF,BasicHttpBinding : Stop new connections but allow existing connections to continue

.NET3.5、VS2008、使用BasicHttpBinding的WCF服务我在Windows服务中托管了一个WCF服务。当Windows服务关闭时,由于升级、定期维护等,我需要优雅地关闭我的WCF服务。WCF服务的方法最多可能需要几秒钟才能完成,典型的数量是每秒2-5次方法调用。我需要以允许任何先前调用方法完成的方式关闭WCF服务,同时拒绝任何新调用。通过这种方式,我可以在大约5-10秒内达到安静状态,然后完成Windows服务的关闭周期。调用ServiceHost.Close似乎是正确的方法,但它会立即关闭客户端连接,而无需等待任何正在进行的方法完成。我的WCF服务完成了它的方法

c# - 错误 : The object cannot be deleted because it was not found in the ObjectStateManager

试图在这里处理EntityFramework,但我遇到了一些减速带......我有一个Get()方法可以正常工作并且已经过测试,但是我的Delete方法不起作用:publicstaticvoidDelete(stringname){J1Entitiesdb=newJ1Entities();db.DeleteObject(Get(name));db.SaveChanges();}但是我收到以下错误:错误:无法删除该对象,因为在ObjectStateManager中找不到它。我运行了调试器,DeleteObject中的对象是正确的...我错过了什么?谢谢。 最佳

c# - 如何检查 System.IO.File.Delete 是否成功删除文件

使用system.io.file类删除文件后:System.IO.File.Delete(openedPdfs.path);如果文件被成功删除,我需要运行一些代码。只要该方法不返回任何值,我就会在delete方法之后检查文件是否存在。如果它仍然存在,我认为操作失败。问题是,删除方法工作正常,但要删除文件需要几秒钟。Exist函数返回true,因为当时它正在检查文件是否存在。我如何确定System.IO.File.Delete(openedPdfs.path);是否成功完成?代码:FileInfofile=newFileInfo(openedPdfs.path);System.IO.Fi

java - 发电机数据库 : Delete all items having same Hash Key

考虑下表:Table(documentId:HashKey,userId:RangeKey)我如何编写代码来删除具有相同documentId的所有项目,并且最好不检索这些项目。 最佳答案 目前,您不能仅通过传递Hash键来删除所有项目,要删除一个项目,它需要Hash+Range,因为这就是它的唯一性。Youhavetoknowbothyour(hash+range)todeletetheitem.编辑:这是来自DynamoDB文档的引用链接http://docs.aws.amazon.com/amazondynamodb/lates

c# - 在 C# 对象上调用 C++/CLI delete

我正在将一些代码从C++/CLI转换为C#。其中一个对象在C++/CLI版本中具有析构函数。一些其他C++/CLI代码在使用后对该对象调用“删除”。我需要在此对象的C#版本中实现哪种方法,以便那些“删除”继续发挥相同的作用(IDisposable.Dispose、终结器或我缺少的其他东西)? 最佳答案 我会说IDisposable如果您需要确定性地处理资源,那么接口(interface)就是您要寻找的。这通常是非托管资源的情况,例如需要关闭的非托管句柄、流或数据库连接。在C++/CLI中,如果声明托管类型(refclass等),ID

c# - nhibernate "cascade="all-delete-orphan”错误

我的数据库中有3个表:项目(身份证、姓名)标签(id、名称)ProjectsTagss(id、projectId、tagid)如您所见,ProjectsTags表是一个桥接表这是我流畅的nhibernate映射ProjectMap.cs:Map(x=>x.Name).Not.Nullable();HasMany(x=>x.ProjectsTags).AsBag().Inverse().Cascade.AllDeleteOrphan().Fetch.Select().BatchSize(80);ProjectsTagsMap.cs:References(x=>x.Project).Not

c# - LINQ to SQL insert-if-non-existent

我想知道是否有更简单的方法来插入表中尚不存在的记录。我仍在努力培养我的LINQtoSQL技能。这是我得到的,但似乎应该有更简单的方法。publicstaticTEntityInsertIfNotExists(DataContextdb,Tabletable,Funcwhere,TEntityrecord)whereTEntity:class{TEntityexisting=table.SingleOrDefault(where);if(existing!=null){returnexisting;}else{table.InsertOnSubmit(record);//Can'tuse

c# - 如何实现异步 File.Delete/Create/Move?

由于我必须在我的应用程序中进行大量文件I/O操作,我决定异步实现它们。查看MSDN,没有File.Create、File.Delete和File.Move的异步副本。据我了解,原因是不存在用于文件删除、创建或移动的异步Win32实现,所以我最终得到以下解决方案:publicstaticTaskDeleteAsync(stringpath){Guard.FileExists(path);returnTask.Run(()=>File.Delete(path));}publicstaticTaskCreateAsync(stringpath){Guard.IsNotNullOrWhites

c# - 在网络中断时使用 Directory.Exists 在网络文件夹上

我公司的代码库包含以下C#行:boolpathExists=Directory.Exists(path);在运行时,字符串path恰好是公司内部网上文件夹的地址-类似于\\company\companyFolder。当从我的Windows机器到内联网的连接建立时,这工作正常。但是,当连接断开时(就像今天那样),执行上面的行会导致应用程序完全卡住。我只能通过使用任务管理器将其终止来关闭应用程序。当然,在这种情况下,我宁愿让Directory.Exists(path)返回false。有办法做到这一点吗? 最佳答案 对于这种情况,无法更改