上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页
摘要: 最近微软发布了一本白皮书,谈到了一些可以和Visual Studio 2015和ASP.NET 5配合使用的JS/前端Web开发工具(比如:函数库、任务执行器、框架等)。 由于现在前端开发的生态系统在快速增长,也变得越来越复杂和庞大。所以,微软特意发布了这么一个白皮书来讲解一些可以集成到VS 2015用于ASP.NET 5开发的前端工具库。这些前端工具库,都能很好的被VS2015所支持,比如提供智... 阅读全文
posted @ 2015-04-06 21:12 朱永光 阅读(9277) 评论(3) 推荐(1) 编辑
摘要: Tugberk Ugurlu在其博文《Compiling C# Code Into Memory and Executing It with Roslyn》中给大家介绍了一种使用.NET下一代编译器(或称编译服务)——Roslyn的小技巧。即把C#代码编译到内存中(而非保存到文件中),并执行这些代码。 简单说来,就是先安装Microsoft.CodeAnalysis.CSharp这个Nuget包,... 阅读全文
posted @ 2015-04-05 23:14 朱永光 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 模式匹配(Pattern Matching)是F#中非常好用的一种语言特性。估计很多人都希望在C#中能用到这样的特性。 一句话解释一下模式匹配就是:创建一个函数可以接受和处理不同类型的表达式(包括不同参数及类型)。比如你写了一个名为format的函数,可以处理表达式“x∗(1+2)”中的变量、常量、加法和乘法。 Tomas Petricek在他的博文《Pattern matching in a... 阅读全文
posted @ 2015-04-05 23:13 朱永光 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 所谓多模型就是在一个数据库中包含两个不同模型,或者换句话说就是两个不同DbContext的数据都放到同一个数据库中。这里的多模型不是指多租户的数据库(有谁知道EF很好处理多租户数据库的方案,可以联系我来分享给大家),也不支持跨模型共享数据。 Julie Lerman在MSDN Magazine上发表了名为《EF6 Code First Migrations for Multiple Models》... 阅读全文
posted @ 2015-04-05 23:01 朱永光 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 今天要讨论的话题是TypeScript。之前在微博上转载过一篇《The Rise of TypeScript?》的文章,今天来谈一下我的感想。 很多朋友应该都了解,TypeScript是微软推出的一个开源语言,用于开发大型JS应用程序。其作者是大名鼎鼎的C#之父Anders Hejlsberg。所以从它发布beta之初,我就持续在关注。 最近发生的一件事情——Angular团队打算使用TypeSc... 阅读全文
posted @ 2015-04-05 22:48 朱永光 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 今年1月31日,在微软的MVP 2015社区大讲堂上,我给大家分享了一个演讲:在ASP.NET应用中执行后台任务。其中介绍了三种技术的应用:QueueBackgroundWorkItem、Hangfire和Azure WebJobs。当时由于时间关系,对三者都是简要介绍。今天想和大家着重介绍下Hangfire。 Hangfire是一个开源且商业免费使用的工具函数库。可以让你非常容易地在ASP.N... 阅读全文
posted @ 2015-04-05 22:47 朱永光 阅读(26612) 评论(14) 推荐(13) 编辑
摘要: 昨天下午,在微软的MVP 2015社区大讲堂上给大家分享了一个题目:在ASP.NET应用中执行后台任务。这是一点都不高大上,并且还有点土气的技术分享。不过我相信很多人都遇到过这样的问题。虽然是一个很简单的技术,不过来课堂上听讲的同学还是很多,在此再次感谢大家的捧场。在这个分享中我主要介绍了三种解决方... 阅读全文
posted @ 2015-02-01 21:39 朱永光 阅读(3916) 评论(6) 推荐(7) 编辑
摘要: 在呈现层级数据为一个树形视图(TreeView)的时候,经常会遇到一个问题,就是要判断这些层级数据会不会造成循环,不然在构造树形的时候会出现堆栈溢出(StackoverflowException)的错误。 那么如何判断是否循环呢?尤其在保存层级数据是通过父节点Id的递归方式来保存的情况下(保存层级数据还有一种方式就是层级化的Id)。两种保存方式都必须要求每个节点数据都具有唯一的Id。 之前自己写过... 阅读全文
posted @ 2014-11-25 23:03 朱永光 阅读(4233) 评论(0) 推荐(0) 编辑
摘要: 题记:呵呵,首先声明,题目起的有点大,其实我只想介绍下VS2013和TFS2013新加入的Git功能,也不是在VS中使用Git的详细向导(以后有空再详细分享给大家)。这篇文章虽然在写这篇文章《Visual Studio 2013 发布正式版及使用感受》的时候,心中就有此打算,后来有朋友回复说让我介绍一下Git的使用,更是让我觉得很有必要介绍一下这方面的内容。可惜拖了这么久才开动。Git是什么Git是一种近来很流行的版本控制系统(或称源代码管理系统),和传统的SVN、TFVC(TFS Version Control)这样的系统而言,最大的特点就是分布式。所谓分布式是相对于SVN这种集中式而言的, 阅读全文
posted @ 2013-11-08 14:56 朱永光 阅读(25336) 评论(15) 推荐(10) 编辑
摘要: Microsoft.AspNet.Identity简介 Microsoft.AspNet.Identity是微软在MVC 5.0中新引入的一种membership框架,和之前ASP.NET传统的membership以及WebPage所带来的SimpleMembership(在MVC 4中使用)都有所不同。 Microsoft.AspNet.Identity是符合微软开放Owin标准里面Sec... 阅读全文
posted @ 2013-10-28 21:47 朱永光 阅读(19345) 评论(9) 推荐(12) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 31 下一页