Tag: .net 4.5

entity framework实体不在DataSpace.OSpace(_workspace.GetItemCollection(DataSpace.OSpace))中,而是在DataSpace.CSpace中

我一直在使用XML for entity Framework。 我试图创建一种可以在运行时注入属性的实体,首先我创建了动态的DynamicEntity对象 public class DynamicEntity : DynamicObject { Dictionary dynamicMembers = new Dictionary(); public override bool TrySetMember(SetMemberBinder binder, object value) { dynamicMembers[binder.Name] = value; return true; } public override bool TryGetMember(GetMemberBinder binder, out object result) { if (dynamicMembers.TryGetValue(binder.Name, out result)) { return dynamicMembers.TryGetValue(binder.Name, out result); } result = “”; return true; } […]

何时使用LINQ的.ToList()或.ToArray()

运行此代码后: var input = new List( … ); var result = input.Select( t => new U(t) ); U first1 = null; foreach ( U u1 in result ) if ( first1 == null ) first1 = u1; U first2 = null; foreach ( U u2 in result ) if ( first2 == null ) first2 […]

为什么.net 4.0项目不能引用4.5程序集?

我正在开发一个针对.NET 4.0的项目,现在我需要引用一个针对.NET 4.5构建的第三方dll。 似乎visual studio不接受这个? 为什么? VS告诉我当前上下文中不存在dll名称。

LINQ使用C#将少数列交换到DataTable的行

我有数据表: location Quarter ppl_required ppl_available BLR Q1 70 35 BLR Q2 50 45 BLR Q3 25 28 BLR Q4 60 58 CHN Q1 77 92 CHN Q2 42 66 CHN Q3 29 20 CHN Q4 22 24 有没有更好的方法可以使用LINQ或LINQ高级function(使用.NET3.5 / 4.0 / 4.5框架)以非常简单或简短的方式[ 无循环 ]将以下DataTable作为输出。 Location ppl_Required_Q1 ppl_Required_Q2 ppl_Required_Q3 ppl_Required_Q4 ppl_available_Q1 ppl_available_Q2 ppl_available_Q3 ppl_available_Q4 BLR 70 […]

同步执行异步function

我已就此主题进行了大量搜索,并且我在此网站上阅读了有关此主题的大部分post,但我仍然感到困惑,我需要一个直接的答案。 这是我的情况: 我有一个已建立的Winform应用程序,我无法将其全部“异步”。 我现在被迫使用一个全部写为异步函数的外部库。 在我的申请中,我有 /// /// This function I can’t change it to an ‘async’ /// public void MySyncFunction() { //This function is my point in my application where I have to call the //other ‘async’ functions but I can’t change the function itself to ‘async’ try { //I need to call the MyAsyncDriverFunction() […]

如何将任务链接到它的前一个实例?

希望将任务链接到先前的实例(如果存在)。 目前,两者都是同时执行的。 适用于一项任务的初始代码: private async void MenuMediaAddFiles_OnClick(object sender, RoutedEventArgs e) { var dialog = GetDefaultOpenFileDialog(); using (dialog) { if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { using (var progress = new SimpleProgress(this)) { int addFiles = await _context.AddFiles(dialog.FileNames, progress); Console.WriteLine(“Files added: {0}”, addFiles); } } } } 试图使它工作失败: Task _files; private async void MenuMediaAddFiles_OnClick(object sender, RoutedEventArgs e) { […]

使用asyn和await的.net 4.5中的异步TCP服务器,正在发生数据丢失

我必须使用async来实现asnet tcp在.net 4.5中的服务并通过引用我实现服务器的链接来等待 我的服务器代码如下 public class AsyncEchoServer { private int _listeningPort; public AsyncEchoServer( int port) { _listeningPort = port; } public async void Start() { IPAddress ipAddre = IPAddress.Parse(“192.168.2.4”); TcpListener listener = new TcpListener(ipAddre, _listeningPort); listener.Start(); LogMessage(“Server is running”); while (true) { try { var tcpClient = await listener.AcceptTcpClientAsync(); HandleConnectionAsync(tcpClient); } catch (Exception exp) { […]

将两个富文本框滚动在一起,我无法弄明白

我想滚动聊天框时向上滚动时间框。 (不一定反之亦然) 我找到了以下代码: /// Subclass RichTextBox to add the capability to bind scrolling for multiple RichTextBoxs. /// This is useful for ‘parallel’ RTBs that require synchronized scrolling. /// Taken from https://gist.github.com/593809 /// Added WM_HSCROLL /// Added BindScroll() to form a two-way linkage between RichTextBoxes. /// Example usage showing how to bind 3 RichTextBoxes together: /// […]

entity framework:以json格式存储实体属性

假设您的实体具有类型为ICollection的属性,并且我希望以JSON格式将其作为varchar存储在SQL Server中。 怎么做到这一点? 先感谢您。

带集合的模型 – Html.ListBoxFor不设置所选项

这个让我发疯,在我失去理智之前,请帮忙。 问题摘要:我的模型“Thread”有“ForumMessage”集合,每个ForumMessage都有一个Multi select下拉列表。 我想要做的就是根据来自数据库的值设置所选值。 我已经通过很multithreading,但无法找到解决方案。 如果您知道任何此类问题,请告诉我,我会通过他们。 以下是我的模特 public class Thread { public List Messages { get; set; } //Master list coming from DB public List AllClassifications { get; set; } public string Subject { get; set; } public int[] ThreadSelectedClassifications { get; set; } } public class ForumMessage { public string MessageName { get; set; […]