草庐IT

application_ex_id

全部标签

c# - ReferentialConstraint 中的依赖属性映射到存储生成的列。列 : 'ID'

当我尝试添加Venue对象并调用SaveChanges()时,我不明白为什么会出现此错误。模型中与Venue对象的唯一区别是它们与City是1对1..0关系。Citycity=ProcessCityCache(ev,country,db);//Afterthiscall,'city'isalreadypersisted.venue=newVenue{TicketMasterURL=ev.VenueSeoLink,Name=Capitalize(ev.VenueName),City=city};db.Venues.AddObject(venue);db.SaveChanges();//E

c# - 如何公开 Application.Properties.Settings 并保持这种状态

我正在将我的应用程序设置集中到一个位置,我选择使用我的公共(public)库中的设置集合来完成此操作。我已将所有这些设置移动到它们自己的文件中,该文件使用配置源拉入我的app.config中:这让我可以使用VisualStudio的“添加链接”功能,在我的Web和测试应用程序中使用导入的配置文件覆盖默认库设置。现在,我希望能够从我的其他库中访问所有这些很棒的设置值,并且发现我可以通过公开生成的类来简单地做到这一点:文件:Common.Properties.SettingspublicsealedpartialclassSettings:global::System.Configurat

c# - 如何在 WPF 中使用 Application.Exit 事件?

我需要删除某些文件,然后用户关闭了WPF中的程序。所以我从这里尝试了MDSN代码http://msdn.microsoft.com/en-us/library/system.windows.application.exit.aspx这样:此代码位于App.xml.cspublicpartialclassApp:Application{voidApp_Exit(objectsender,ExitEventArgse){MessageBox.Show("Filedeleted");varsystemPath=System.Environment.GetFolderPath(Environm

C# : how to - single instance application that accepts new parameters?

我正在创建一个使用NZB文件下载二进制文件的(C#)程序,我的应用程序在任何时候可能只有一个实例在运行。因此,当用户双击.nzb文件并且我的程序未运行时,它应该启动并处理它(简单,文件注册)。现在,如果我的程序已经在运行,我不想启动第二个实例-我希望已经运行的实例获取指定的文件。可以使用带有.IsSingleInstance技巧的VisualBasicDLL使我的应用程序成为单一实例,但我不想去那里。正确的方法似乎是使用互斥锁来确保我的应用程序是单实例的,但现在我陷入了如何将指定参数(.nzb文件)传递给已经运行的实例的问题。帮助将不胜感激!:-) 最佳答案

c# - 为什么 asp.net Identity 用户 id 是字符串?

我想使用System.Guid类型作为我在asp.netwebapi应用程序中所有表的ID。但我也使用Asp.netIdentity,它使用string类型的id(也用于存储guid)。所以我想知道为什么它默认使用stringid而不是System.Guid?在所有应用程序中使用什么是更好的选择-Guidid或string-guidid?如果使用字符串-生成新ID的最合适和最可靠的方法是什么-在代码中还是在数据库中? 最佳答案 使用ASP.NETCore,您可以通过一种非常简单的方法来指定您想要用于Identity模型的数据类型。第

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

c# - 将 TelemetryClient 的静态实例与 Application Insights 结合使用

我有一个ASP.NETMVC网站,我正在实现ApplicationInsights。现在,我按如下方式记录跟踪事件:privatestaticTelemetryClient_APM;privatestaticTelemetryClientAPM{get{if(_APM==null){_APM=newTelemetryClient();}return_APM;}}publicstaticvoidTrace(stringMessage){APM.TrackTrace(Message);}如您所见,这将为所有跟踪维护TelemetryClient的单个静态实例。这是我们应该如何使用客户端吗?

c# - 事务(进程 ID)在锁定资源上与另一个进程发生死锁,并已被选为死锁牺牲品。重新运行交易

我有一个C#应用程序,它使用存储过程将数据插入到SQLServer(2008)表中。我正在使用多线程来执行此操作。正在从线程内部调用存储过程。现在我的存储过程在插入数据时使用“tablock”。执行此代码时出现以下错误:“事务(进程ID)在与另一个进程的锁资源上发生死锁,并已被选为死锁牺牲品。重新运行该事务。”谁能帮我解决这个问题? 最佳答案 当两个SqlServer进程以不同的顺序访问相同的资源时,就会发生这种情况。因此他们最终都在等待另一个进程,这是一个死锁。有很多方法可以防止它,包括:避免使用不必要的锁。查看查询所需的事务隔离

c# - "System.Windows.Forms.Application.X"获取启动路径、app数据路径等的WPF是什么?

我正在将Windows窗体应用程序转换为WPF应用程序。有没有一种方法可以在不引用System.Windows.Forms的情况下获取诸如启动路径、用户应用程序数据路径、通用应用程序数据路径等内容?以前,我使用了System.Windows.Forms.Application.StartupPath,但是System.Windows.Application.Current对象不包含相同的信息。 最佳答案 您可能想看看System.Environment.GetFolderPath.SpecialFolder的值枚举很多:Applic

c# - TFS 2010 : Getting list of changeset Ids

我需要创建如下两个方法:检索TFS中的所有变更集。检索比指定变更集更新的所有变更集。我已经进行了一些谷歌搜索并找到了一些链接并设法提出了一些代码。我似乎无法计算出调用以获取变更集项的完整列表的方法。我把一些东西搞砸了,但想知道是否有人可以帮助我:TfsTeamProjectCollectionprojectCollection=TfsTeamProjectCollectionFactory.GetTeamProjectCollection(newUri("http://mydomain.com:8080/tfs"));VersionControlServerversionControl