03 2017 档案

摘要:IQueryable 和IEnumerable总结 1,IEnumerable<T> result = (from t in context.Table order by t.Id select c).AsEnumerable().Take(3) 如果返回的是IEnumerable<T>类型的是预先 阅读全文
posted @ 2017-03-15 09:53 墨笔淡红尘 阅读(192) 评论(0) 推荐(0)
摘要:MVC 中 如果是多表连接查询出的数据需要重新定义一个ViewModel,觉得很是麻烦,所以可以通过传一个DataTable到视图中可以避免这个问题 但是不知道会有什么不好的地方,有这方面经验的大神有什么看法可以讨论一下。 好了, 直接上代码 public ActionResult Index() 阅读全文
posted @ 2017-03-13 10:03 墨笔淡红尘 阅读(3044) 评论(0) 推荐(0)
摘要:同步调用 委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。 异步调用 异步调用不阻塞线程,而是把调用塞到线程池中,程序主线程或UI线程可以继续执行。委托的异步调用通过BeginInvoke和EndInvoke来实现。 可以看 阅读全文
posted @ 2017-03-06 10:43 墨笔淡红尘 阅读(257) 评论(0) 推荐(0)
摘要:C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。 异步操作的本质 所有的程序最终都会由计算机硬件来执行,所以为 阅读全文
posted @ 2017-03-03 09:38 墨笔淡红尘 阅读(536) 评论(0) 推荐(0)