草庐IT

entity-component-system

全部标签

c# - 当它发生在Windows Phone中的System.Windows.ni.dll中发生了类型为 "' System.Reflection.TargetInvocationException'的未处理异常

我正在创建一个WP8应用程序,它使用Web服务来获取、创建、更新和删除数据并显示它。现在的问题是我的应用程序因抛出而崩溃Anunhandledexceptionoftype"'System.Reflection.TargetInvocationException'occurredinSystem.Windows.ni.dll"inWindowsPhone此异常没有堆栈跟踪,我被这个异常困了几个小时。我注意到每当调用服务比正常情况更频繁时就会发生此异常,但我没有得到真正的原因。了解真的很有帮助1.这是什么类型的异常?2.在什么情况下会发生这种情况?3.我们如何处理由于此异常导致的应用程序

c# - 如何在 Entity Framework 中完全锁定一行

我正在处理我们正在处理货币交易的情况。例如,我有一张用户钱包表,该行中有他们的余额。UserId;WalletId;Balance现在在我们的网站和网络服务中,每次发生特定交易时,我们需要:检查是否有足够的资金来执行该交易:从余额中扣除交易费用。在整个交易期间锁定该行/实体的正确方法是什么?根据我所读到的一些解决方案,其中EF标记一个实体,然后在将其保存回数据库时比较该标记,但是当另一个用户/程序已经编辑了该数量时它会做什么?我可以用EF实现吗?如果不是,我还有什么其他选择?调用存储过程是否允许我正确锁定该行,以便在程序A锁定该行时没有其他人可以访问SQLServer中的该行?

c# - 如何刷新 Entity Framework Core DBContext?

当我的表被另一方更新时,dotnetcore中的数据库上下文仍然返回旧值,我如何强制刷新数据库上下文?我做过研究,但我只发现人们使用Reload方法来强制刷新上下文,这在EF核心中不可用。其他一些解决方案建议在使用后处理上下文,但我收到错误消息说数据库上下文是由依赖注入(inject)创建的,我不应该搞砸它。 最佳答案 哦,这个问题让我纠结了好几天。我将VisualStudio2017与.NetCore2.1结合使用,我的EFCore代码如下所示://1.Loada[User]recordfromourdatabaseintchos

c# - 为什么在这种情况下我会打印出 System.char[]?

我想弄清楚我在这里做错了什么,但我似乎做不到。我有这种方法,它接受一个字符串并将其反转。但是,当我从调用方方法中打印出反转的字符串时,我只得到“System.Char[]”而不是实际的反转字符串。staticstringreverseString(stringtoReverse){char[]reversedString=toReverse.ToCharArray();Array.Reverse(reversedString);returnreversedString.ToString();} 最佳答案 在.NET中对T数组调用To

c# - 如何解决 : System. TypeLoadException?

你能告诉我解决System.TypeLoadException问题的方法吗?我的解决方案中的现有项目存在此异常,我从同一解决方案中的单元测试项目中引用了该项目。当我运行我的单元测试时抛出这个异常。他们因为这个异常而失败:详细信息:TestmethodMyErrorHandler.Test.MyTest.Parse_RecievesValidMessage_ReturnsArraythrewexception:System.TypeLoadException:Couldnotloadtype'MyTestNameSpace'fromassembly'MyTestAssemblyName.

c# - 使用 Ninject OWINHost 的 OWIN 自托管应用程序是否需要 system.web?

我正在尝试使用带有Ninject的OWIN自托管WebAPI创建Windows服务。我让它工作,但我必须添加对system.web的引用,这似乎是错误的。在没有引用system.web的情况下,我得到了这些编译错误:Thetype'System.Web.Routing.RouteCollection'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3

c# - System.Linq.Dynamic - 我可以在 WHERE 语句中使用 IN 子句吗

我有动态linqWHERE语句:dataContext.Table.Where("id=0Orid=1Orid=2Or...");我想更改为:dataContext.Table.Where("idIN(0,1,2,...)");但它不起作用。我怎样才能做到这一点以获得更好的性能? 最佳答案 来自Howtouse“contains”or“like”inadynamiclinqquery?//edit:thisisprobablybroken,seebelowids=newint[]{1,2,3,4};dataContext.Table

c# - "This application could not be started."仅当文件在system32目录下

我写了一个从互联网上下载文件的小软件,仅此而已。我的意图是通过命令行使用它......它工作得很好,但是当我把它放在C:\Windows\System32\中以便从我想要的任何地方实际使用它时它现在不起作用......它没有抛出异常......它只是告诉我这个消息框-http://i.imgur.com/a7rlMgo.png如果我单击"is",它会在浏览器中打开此页面-http://support.microsoft.com/kb/2715633/en-us我应该怎么做才能使其正常工作?代码,如果它有任何用处......:privateconststringInsufficientP

c# - 程序随机获取 System.AccessViolationException

好吧,我在调试方面遇到了很多问题。我正在使用VS2013Pro和Windows8.1。两者都是最新的。问题是,当我开始调试时,有一半时间会抛出此错误:Anunhandledexceptionoftype'System.AccessViolationException'occurredinSystem.Windows.Forms.dllAdditionalinformation:Attemptedtoreadorwriteprotectedmemory.Thisisoftenanindicationthatothermemoryiscorrupt.这也不是我代码的错。我做了一个简单的测试

c# - 在 Entity Framework 核心中合并迁移

是否可以将所有迁移文件合并为一个文件?我创建了初始迁移。dotnetefmigrationsaddInitialMigrationSource每当我进行一些模型更改时,我都会创建新的迁移更新。但是现在我的迁移更新文件太多了。是否可以将所有迁移文件合并为一个文件?当然不能删除数据库,我必须保留数据! 最佳答案 EF6.X有一个选项IgnoreChanges。这非常适合您的场景。但不幸的是,它不是EF核心中可用的功能。但有一个解决方法。第1步:删除Migrations文件夹中的所有迁移脚本。第2步:在包管理器控制台中:运行PM>Add-