摘要: 今日后开启进阶模式! 谈到MVC与EntityFramework,则不得不说一说事务与仓储(Unit of work + Repository)。 仓储(Repository):领域对象集合。用于操作领域对象与数据库上下文(DbContext)的交互(在此不得不说一声,领域对象和数据库表对象... 阅读全文
posted @ 2014-08-07 23:32 篱笆1006 阅读(1813) 评论(10) 推荐(4) 编辑
摘要: EntityFramework对枚举的引入是从版本5开始的(如果没有记错的话)。枚举可以很大程度上提高对程序的可读性。那么在EntityFramework的CodeFirst模式下,如何使用枚举呢?答案很简单:还是那么用! 看似废话,其实不然,看下面(修改上一篇中用户信息定义): 1 ... 阅读全文
posted @ 2014-08-07 00:55 篱笆1006 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 使用VS2013创建MVC4项目后,自动生成的代码中默认使用WebSecurity模型创建用户管理,生成以下数据库: 用户信息只有ID和UserName,角色信息也只有两个基础字段。通常情况下这样的数据表不能满足我们的需求,因此对其进行扩展。 首先定义自己的用户信息、角色信息结构。 1 ... 阅读全文
posted @ 2014-08-07 00:08 篱笆1006 阅读(1220) 评论(1) 推荐(0) 编辑
摘要: 几年前曾经用户微软的Linq to SQL,那是第一次在.net项目上使用ORM(IBATIS这种半成品除外),从此后便对ORM产生了兴趣,终于不用写SQL语句了,代码看起来也很和谐了。之后也学习了EntityFramework,于是乎又进入了对.net mvc的追逐。曾经觉得J2ee的mvc真是个好东西,原来.net也有着迷人的地方。好吧,让我们一起学习和探索.net的MVC吧。 阅读全文
posted @ 2014-08-07 00:04 篱笆1006 阅读(458) 评论(0) 推荐(0) 编辑