摘要:
上一章中你通过继承已经减少了Instructor和Student类中的冗余代码,本章节中你将使用一些封装好的单元工作类去完成增删改查的任务。像上一章一样,你将改变代码与已经创建的页面间的工作方式,并非需要额外创建新页面。【封装单元代码工作】“封装单元代码工作”方式将在一个应用程序的“数据访问层”和“业务逻辑层”之间创建一个抽象层,通过实现此设计方式可以把你的程序从数据存储变化中隔离开来,同时便于“自动单元化测试”或者是“驱动测试开发(TDD)”。本章节中你要为每一个类型实现一个存储封装类:对于Student类型而言你将创建存储封装接口,以及实现的对应类;当你在控制器中实例化这个存储接口时,你将 阅读全文
摘要:
前一章你已经完成了存储类以及单元工作类的设计,本章中将包含下列内容:1)处理原生态的SQL语句请求。2)处理“无跟踪”的请求。3)测试发送到数据库的请求。4)与代理类配合协同工作。5)禁用自动变化检测机制。6)禁用数据保存前验证机制。以上大部分内容你将配合以创建的页面进行处理。为了使用原生态的SQL语句更新对应相关记录,您需要创建一个新页面用以批量更新数据库中全部课程学分所对应的那个编号。为使用“无跟踪”请求,你需要额外对Department的Edit(编辑)页面追加一个新的验证逻辑:【处理“原生态”SQL命令】EntityFramework(代码优先)API方法允许你把SQL命令直接送入数据 阅读全文
摘要:
原文:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application【序】Contoso大学示例程序为您演示了如何使用EntityFramework技术来创建一个完整的ASP.NET MVC程序,这个示例是一个虚拟大学的网站,它包含了诸如“学生注册”、“课程创建”以及“指定授课讲师”等虚拟功能。这个教程系列解释了如何一步步地去创建一个完整的Contoso大学示例程序,你可以点击此处下载 阅读全文