摘要:
我们在上一篇中讨论了如何利用ModelMetadata实现国际化资源文件访问,但也留下了一些问题,即:如何利用ModelMetadata实现相同类型的属性信息的个性化资源显示。本人没有找到合适的方案,期待着高人的指点。 本章,介绍第三种资源访问方案,用于解决上述问题(该方案并非从设计角度解决问... 阅读全文
摘要:
上一篇我们已经实现自定义资源文件的访问,该篇我们使用它配合ModelMetadata实现资源文件的自主访问。这样做是为了我们能更简单的用MVC原生的方式使用资源文件。由于我的文章旨在记录MVC项目的实现,因此不做框架底层实现方面的讲解(其实考虑到自己的能力,也不能为大家讲解的多么深入。如需要更深... 阅读全文
摘要:
.Net平台下工作好几年了,资源文件么,大多数使用的是.resx文件。它是个好东西,很容易上手,工作效率高,性能稳定。使用.resx文件,会在编译期动态生成已文件名命名的静态类,因此它的访问速度当然是最快的。但是它也有个最大的缺点,就是修改资源文件后,项目必须重新编译,否则修改的资源不能被识别。... 阅读全文
摘要:
今日后开启进阶模式! 谈到MVC与EntityFramework,则不得不说一说事务与仓储(Unit of work + Repository)。 仓储(Repository):领域对象集合。用于操作领域对象与数据库上下文(DbContext)的交互(在此不得不说一声,领域对象和数据库表对象... 阅读全文
摘要:
EntityFramework对枚举的引入是从版本5开始的(如果没有记错的话)。枚举可以很大程度上提高对程序的可读性。那么在EntityFramework的CodeFirst模式下,如何使用枚举呢?答案很简单:还是那么用! 看似废话,其实不然,看下面(修改上一篇中用户信息定义): 1 ... 阅读全文
摘要:
使用VS2013创建MVC4项目后,自动生成的代码中默认使用WebSecurity模型创建用户管理,生成以下数据库: 用户信息只有ID和UserName,角色信息也只有两个基础字段。通常情况下这样的数据表不能满足我们的需求,因此对其进行扩展。 首先定义自己的用户信息、角色信息结构。 1 ... 阅读全文
摘要:
几年前曾经用户微软的Linq to SQL,那是第一次在.net项目上使用ORM(IBATIS这种半成品除外),从此后便对ORM产生了兴趣,终于不用写SQL语句了,代码看起来也很和谐了。之后也学习了EntityFramework,于是乎又进入了对.net mvc的追逐。曾经觉得J2ee的mvc真是个好东西,原来.net也有着迷人的地方。好吧,让我们一起学习和探索.net的MVC吧。 阅读全文