摘要:
上周末我在家试着使用几个ORM工具来写了数据访问模块。使用的模式都是UnitOfWork和Repository。 最终由服务层来和业务模块进行数据交互。目前只有3种ORM工具的例子。包括Entity Framework, NHibernate和Simple.Data。项目地址:http://code.google.com/p/multi-orm-samples/补充:应有些人要求,让我上传一份源代... 阅读全文
摘要:
现在大家做项目,肯定很多人都在用ORM工具,.net家族内,用的比较多的大概是NHibernate和Entity Framework。我想使用EF的应该都是铁杆MS粉,使用NHibernate的是开源的支持者。 除了它们两个,大家估计都有自己公司的ORM工具。 不排除有些人还在用linq to sql(我们刚完成的一个项目就用它。。摔)。 我不喜欢EF的效率,但是它确实和SQL Server无缝集成,NHibernate是个好东西,但是总觉得它做的有点复杂了。所以我给大家推荐Simple Data。 之前我写过一个小系统Asp.net Mvc+MongoDB+Autofac... 阅读全文
摘要:
组团程序的设计目的是能够在公司人员变动的条件下,快速增加或者删除饭团人员,方便行政人员的维护。 主要分为四个模块,人员的新增,人员的修改或者离职管理,随机生成组团人员和历史组团记录的查询(还没完成)。 1.人员的新增: 目前对新增人员的信息有一些限制,还有待完善,如下图: 上图中看出有些分机号的限制和员工编号的限制等。。。。UI显示和验证信息有待完善。。。。。。。 2.人员的列表和修改,离职页面:... 阅读全文
摘要:
对于asp.net mvc开发人员或爱好者来说,MVVM模式可能你不是很了解。本来这个模式就是针对WPF和Silverlight开发提出的开发模式。大概一年前,我当时迷恋Silverlight时,学习了MVVM一段时间,没想到现在可以在MVC用到。我看了下之前有两篇文章介绍MVVM的。希望可以对MVVM不了解的人有点帮助。我也是好久没用了,生疏了都。http://www.cnblogs.com/n-pei/archive/2010/08/10/1796173.htmlhttp://www.cnblogs.com/n-pei/archive/2010/08/02/1790671.html上个月底 阅读全文
摘要:
我相信大部门的.net开发人员还在完全使用asp.net框架开发或者有一部分人是asp.net和asp.net mvc项目都有在做。对于传统的asp.net如果要有好的体验,那么ajax效果当然不可少。。。我刚才问了一个同事,我说现在我要在asp.net中前台页面要后台传过来json格式的数据,你觉得我用哪种方式好,回答很肯定是Ihttphandler我完全同意。。。那json对象的转化工具你选择什么呢? Newtonjson。。。好主意。。而且我也很喜欢这个序列化反序列化库。http://json.codeplex.com/ 这个东西可能你也用过好多次了。。。甚至借助nuget,你都不需要去 阅读全文
摘要:
端午节快乐,大家。 好久没写博客了。1个月了都。。。。抱歉。今天给使用asp.net mvc的开发人员一些建议和分享经验。首先,如果你使用asp.net mvc,而且使用的js库是jQuery, 那么一定别错过使用jquery UI。在以前的工作中,我如果需要写一个类似于Google搜索的自动完成,那可能涉及到JS的编写,CSS样式,以及后台代码如何生成json或者xml传递给自动完成控件。现在可以使用jQuery UI的Autocomplete,你的工作量会少的惊人。来看我如何实现:1.添加jquery ui js和css引用。2.页面添加一个textbox,并在该textbox上使用aut 阅读全文
摘要:
最近学了不少NuGet的东西,也看了很多它的视频,特别是在MIX11上的视频。如果我们要在MIX11上评出一个明星的话,你可能会觉得是WP7,或者是SL5,那么你肯定错了,明星肯定是NuGet。因为几乎每个微软演讲的人员都在用NuGet。为什么它会这么受大家欢迎??很简单,它提高了大家做事情得效率,而且使用起来轻松,简单。如果你去Google下nuget说明,你会发现结果如下:基本上没都少文章,而且好多都是我写的那篇文章的转载,声明下,我不是臭美。。。就是觉得如果大家很多人有写它的使用,那么我就不用费劲再去写这些了。特别是很多人都是说明它如何在Asp.net MVC项目中的使用。其实在传统的A 阅读全文
摘要:
最近抽时间看了看Orchard CMS的缓存机制。我有个习惯,在看某个东西之前,会去Google下一些资料,算是自己学习,也是去看看是否有人和我一样关注某个技术点或者是某个项目等等.发现有一篇文章作者是从头到尾的分析了Orchard的缓存机制,而且好像就他一个人写过这方面的内容。文章链接:我的微软开源CMS-Orchard源码阅读之Orchard.Caching所以如果你想对代码部分进行理解,可以去看看他的文章。真的介绍的不错,每个接口到类都分析的非常好。。。我这里不会去太多的关注整个代码的解读。先从大的方面去说说Orchard CMS的缓存为什么令我觉得非常好。首先从大的整个项目的层面上讲, 阅读全文
摘要:
Scaffold在Mix11上Scott Hanselman介绍了如何使用它,你如果安装了Asp.net Mvc 3 Update tool后可以使用它的部分功能。 刚才在Twitter上收到David Fowler的回复, 所以如果你看到这个提示时,记得使用EntityFramework.SqlServerCompact代替EFCodeFirst.SqlServerCompact. 这里我给大家... 阅读全文
摘要:
代码:http://files.cnblogs.com/n-pei/ScaffoldingSample.rar在看这篇文章之前,希望你能够先阅读下我将会使用得到jquery的插件作者博客:http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/。下载下来后,解压到某个地方。1.创建一个asp.net mvc 3项目:2.把需要的js和css文件添加到项目中来(在你刚才解压的目录下)。3.我们创建一个model叫做user,包含3个属性,都是必填属性。接着我 阅读全文