草庐IT

zebra-ui-framework

全部标签

c# - MessageBox.Show() 是否自动编码到 UI 线程?

我通过ThreadPool.QueueUserWorkItem启动一个线程,其中有一个消息框对话框:System.Windows.Forms.DialogResultdr=System.Windows.Forms.MessageBox.Show("wouldyouliketodownloadupgradeinbackground?..","UpgradeAvailable",MessageBoxButtons.YesNo);它似乎工作正常,但我有点怀疑,因为一些客户表示他们没有收到弹出的消息。我在.NETFramework2.0+中感觉您不需要编码这个特定的调用,它会为您完成。正确吗?

c# - Entity Framework 代码优先 : How to ignore classes

这类似于问题here和here,但这些都是旧的,没有好的答案。假设我有以下类(class):classHairCutStyle{publicintID{get;set;}publicstringName{get;set;}}classCustomerHairCutPreference{publicintID{get;set;}publicCustomerCustomer{get;set;}publicHairCutStyleHairCutStyle{get;set;}}假设我的HairCutStyle数据存储在另一个数据库的一个表中(我从PaulMitchell自己那里得到它)。我想将

c# - Entity Framework - C# 或 VB.Net

当.NET4出现时,我的公司正在考虑使用EntityFramework的想法。我们目前是VB.NET商店,但对切换到C#有一些兴趣。是否有任何支持或反对此举的主要论点?与VB.NET相比,带有C#的EF在性能、编码简便性等方面是否有任何优势?感谢您的想法/意见! 最佳答案 老实说,我实际上对vb.net有一种非理性的厌恶,我更喜欢c#语法,但没有令人信服的理由转换。它们都编译为IL,具有非常细微的差异,但两者的能力相同。我认为转换的最有说服力的原因可能是比vb更容易找到和招募高质量的c#开发人员。

c# - 存储 UI 设置的最佳实践?

我们目前正在计划一个更大的WPFLoB应用程序,我想知道其他人认为存储大量UI设置的最佳实践是什么,例如扩展状态菜单订单大小属性等...我不喜欢使用交付的SettingsProvider(即App.config文件)存储大量值的想法,尽管它可以用于使用自定义SettingsProvider将其存储在嵌入式数据库中。能够使用某种数据绑定(bind)也是一个问题。有没有人有同样的问题?你做了什么来存储大量的ui用户设置? 最佳答案 我们将首选项文件存储在这里:Environment.SpecialFolder.ApplicationDa

c# - Entity Framework 4.1 DbSet 重新加载

我正在使用DbContext的单个实例在WPF应用程序中本地隐藏数据库的整个副本的场景。我听说这是不好的做法,但我的数据库很小,我需要在应用程序运行时在本地保存它的完整副本。IQueryable的扩展方法,Load()让我预加载DbSet的元素,这样我就可以将东西绑定(bind)到DbSet的Local属性.数据库中的数据变化很快,所以我想SaveChanges()并重新加载一切,甚至是已经被跟踪的对象。调用Load()方法再次不会更新已跟踪但未标记为已更改但已加载的项目。在DbSet中重新加载预加载项目的首选方法是什么??在我的脑海中,我只能想到打电话SaveChanges(),然后

c# - Entity Framework new transaction is not allowed because there are other threads running in the session,多线程保存

我正在尝试将多线程进程的日志保存在数据库中,但出现以下错误:不允许新事务,因为session中还有其他线程在运行。在每个胎面我都有这个功能:internalboolWriteTrace(IResultresult,stringmessage,bytetype){SPC_SENDING_TRACEtrace=newSPC_SENDING_TRACE(message,Parent.currentLine.CD_LINE,type,Parent.currentUser.FULLNAME,Parent.guid);Context.SPC_SENDING_TRACE.AddObject(trac

c# - 在 WPF 中使用计时器刷新 UI(使用 BackgroundWorker?)

我们在WPF中有一个应用程序,它通过ObservableCollection显示数据。5分钟后,我想刷新数据。我想我可以为它的Elapsed事件使用System.Timers.Timer对象,然后调用BackgroundWorker来调用开始工作。该方法在ViewModel类上。但是线程好像有问题。所以我尝试使用Dispatcher,但还是一样。这是我的(简化且未优化的)代码://////Initializesanewinstanceoftheclass.///publicApplicationController(){CreateDefaultTabs();Timertimer=ne

c# - 如何在 Entity Framework 5.0 生成的所有实体中添加 Serializable 属性

我正在使用EF5.0生成POCO实体并在单独的数据访问层中使用它我想标记所有实体[Serializable]如何修改模板添加Serializable属性? 最佳答案 如果您不想编辑模板,您也可以在单独的代码文件中执行此操作-因为partial类很方便。所以如果这里的类型是My.Namespace命名空间中的Foo、Bar和Baz,就可以创建一个单独的同一项目中的文件,其中:usingSystem;namespaceMy.Namespace{[Serializable]partialclassFoo{}[Serializable]pa

c# - UWP 从任务更新 UI

我有一个应用程序,它正在检查本地网络中的网络范围(用于运行http服务)。所以这意味着,我正在检查f.e.从10.0.0.1到10.0.0.255。问题来了,在PC上运行速度还可以,但是在Lumia950上运行速度就不够了。所以我想在扫描期间更新UI。下面是问题:此刻我有几项任务f.e.10-每个任务都在扫描他的范围。任务1-10.0.0.1到10.0.0.25等等-我应该使用10个任务还是有什么办法,.net将如何自行解决?性能如何,f.e.如果我将使用50个任务?第二个问题是,在扫描过程中,我会找到PC,Web服务正在其中运行,但是...找到PC后,我应该如何更新UI?目前我只能在

c# - Entity Framework 获取 sql 连接

鉴于ClosingconnectionsexplicitlyinEntityFramework和http://msdn.microsoft.com/en-us/library/bb738582%28v=vs.90%29.aspx看来我应该使用上下文来创建连接而不是执行以下操作using(SqlConnectioncon=newSqlConnection("PersistSecurityInfo=False;IntegratedSecurity=true;InitialCatalog=Remember;server=(local)")){...}我的理解是我会去掉连接字符串利用EF内置的