草庐IT

is_deleted

全部标签

c# - LINQ 在 SQL 语句中生成额外的 IS NULL 条件

我正在编写一些LINQ来根据电子邮件获取记录,但是,生成的SQL包含一个额外的ISNULL条件,它不需要存在,因为我正在检查参数值在将条件添加到查询之前在代码中为null。我的LINQ代码是:if(email!=null){query=query.Where(r=>r.Email==email);}由此产生的SQL条件为:(([Extent1].[Email]=@p__linq__0)OR(([Extent1].[Email]ISNULL)AND(@p__linq__0ISNULL)))(([Extent1].[Email]ISNULL)AND(@p__linq__0ISNULL))就

c# - "Cannot be determined because there is no implicit conversion"如果返回则为三进制

如果返回,我有以下ASP.NETWebApi2操作和三元:[HttpDelete]publicIHttpActionResultDelete(){booldeleted;//...returndeleted?this.Ok():this.NotFound();}我收到一个Typeofconditionalexpressioncannotbedeterminedbecausethereisnoimplicitconversionbetween'System.Web.Http.Results.OkResult'and'System.Web.Http.Results.NotFoundResu

c# - Entity Framework : The context is being used in Code First mode with code that was generated from an EDMX file

我正在使用EF6数据库优先方法开发一个WPF应用程序,我的解决方案中有一个项目,如果我运行我的项目,这个错误总是出现。上下文在代码优先模式下使用,代码是从数据库优先或模型优先开发的EDMX文件生成的。这将无法正常工作。要解决此问题,请不要删除引发此异常的代码行。如果您希望使用数据库优先或模型优先,请确保EntityFramework连接字符串包含在启动项目的app.config或web.config中。如果您要创建自己的DbConnection,请确保它是一个EntityConnection而不是其他类型的DbConnection,并且您将它传递给采用DbConnection的基本Db

c# - DELETE 语句与 Entity Framework 的 SAME TABLE REFERENCE 约束冲突

我有一个带有自引用的表,其中ParentId是ID(PK)的FK。使用EF(代码优先),我建立了如下关系:this.HasOptional(t=>t.ParentValue).WithMany(t=>t.ChildValues).HasForeignKey(t=>t.ParentId);当我尝试删除子项及其父项时,EF向数据库发出的DELETE命令与我预期的顺序不符-它首先尝试删除父项记录。我意识到我在这里有几个选择(我都不喜欢):先删除子记录,进行完整保存/提交,然后删除父记录。考虑到我的模型及其维护逻辑的复杂性,这不是一个选项-我无法在需要时发出多个提交命令。在删除任何内容之前解除

c# - 如何解决 '...is a ' type', which is not valid in the given context'? (C#)

以下代码会产生错误:Error:'CERas.CERAS'isa'type',whichisnotvalidinthegivencontext为什么会出现这个错误?usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWinApp_WMI2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){

c# - 如何在 Resharper 中关闭 "Qualifier ' 这个 .' is redundant"警告?

在我的代码中,我有很多this.限定符(编写Python代码的习惯),所以我在右手边有很多小的橙色警告标记,上面写着“Qualifier'this.'是多余的”。我不想删除this.限定符。如何关闭橙色警告标记? 最佳答案 对于Resharper9,它已被移动。实际上,我在Resharper8中从未注意到,因为为了清楚起见,我使用了“this”。我的问题是现在到处都是,这让我发疯。我希望这对某人有所帮助,因为我花了一些时间才找到它。 关于c#-如何在Resharper中关闭"Qualif

c# - Directory.Delete 不起作用。访问被拒绝错误,但在 Windows 资源管理器下没问题

我搜索了SO但一无所获。为什么这不起作用?Directory.Delete(@"E:\3\{90120000-001A-0000-0000-0000000FF1CE}-C");上面一行会抛出异常“访问被拒绝”。我有管理员权限,我可以用资源管理器删除目录。看起来像一些禁止使用的字符?但Windows资源管理器可以处理它。我怎样才能删除具有这样名称的目录? 最佳答案 谢谢大家的意见,它帮助我快速找到解决方案。正如Phil所提到的“Directory.Delete如果是,则失败,无论权限如何(请参阅msdn.microsoft.com/e

c# - 我怎样才能让 OData DELETE 工作?

我已经创建了一个OData服务(WCF数据服务)和一个消费者来测试它。以前,当我尝试删除时,我收到WebDAV405错误消息,“方法不允许”。所以我用谷歌搜索并发现:http://nikhilthaker86.wordpress.com/2010/03/27/issue-hosting-restful-services-on-iis-7/我按照说明从IIS7的网站(服务)中删除了WebDav模块。现在我收到了这个错误信息:“HTTP错误500.21-内部服务器错误”处理程序“WebDAV”在其模块列表中有一个坏模块“WebDAVModule”模块:IISWeb核心通知:ExecuteR

c# - C# 中的 IS NOT 运算符

我在C#中找不到“不是”运算符。例如,我有下面的代码不起作用。我需要检查err是否属于ThreadAbortException类。catch(Exceptionerr){if(errisnotThreadAbortException){}} 最佳答案 在这种情况下,包装并检查相反的bool值:if(!(errisThreadAbortException)) 关于c#-C#中的ISNOT运算符,我们在StackOverflow上找到一个类似的问题: https:

c# - 显式转换运算符失败,出现 "assembly is not referenced"错误

这是一个非常不常见的问题,肯定有很多解决方法,但我想了解实际发生的情况以及为什么它不起作用。所以我在测试解决方案中有3个程序集,第一个程序集的类型为ClassA:publicclassClassA{publicstringName{get;set;}}第二个程序集引用第一个程序集并具有B类:publicclassClassB{publicstringName{get;set;}publicstaticexplicitoperatorClassA(ClassBobjB){returnnewClassA{Name=objB.Name};}}它有一个显式运算符可以强制转换为ClassA类型。