摘要:
上一章你学习了继承,本章中你将学习如何在数据模型中实现继承。在“面向对象”的编程中你通常使用“继承”避免冗余代码,本章中你将让Instructor和Student两个模型类分别继承基本类Person,该类包含基本的共有属性(比如LastName等)。对于视图页面您无需做任何更改,不过你可能需要稍微更改一些代码,并且这些改变会在数据库中反映出来。【树形表结构VS继承表结构】在“面向对象”编程中,你使用继承使得相关类编码变得更为简单。举例来说——Instructor和Student两个模型类共享一些属性,结果导致了冗余代码的产生:假如你想消除由于Instructor和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大学示例程序,你可以点击此处下载 阅读全文