随笔分类 - 6.数据访问技术
ADO.NET、LINQ、Entity Framework、NHibernate等
摘要:本文综合运用Entity Framework技术,实现一套RBAC模型。该模型提供了实体数据模型和自定义成员资格提供程序两个层次的实现,共应用系统集成使用;另外,本文还提供了一个演示程序,演示如何在项目中集成使用该模型。本文将覆盖本系列前文所讨论的多个知识点,包括DIY实体数据模型、各种对象-关系映射、延迟加载、数据绑定、LINQ to Entities以及多数据库支持等。
阅读全文
摘要:本文介绍LINQ to Entities的相关概念、基本语法,以及如何使用LINQ to Entities消费Entity Framework实体数据模型,实现各种查询功能。
阅读全文
摘要:本文通过实例讲解如何使用EntityDataSource控件,将实体数据绑定到ASP.NET页面中,并结合ListView控件和FormView控件,实现对实体数据的CRUD功能。
阅读全文
摘要:延迟加载是ORM技术的重要特性,Entity Framework对该特性的支持非常给力。本文将承接上一篇文章,讨论如何实现DIY实体数据模型的延迟加载特性,并对该实体数据模型的即时加载和延迟加载特性进行验证,最后给出合理使用这两种加载模式的一些建议。
阅读全文
摘要:通过上一篇文章,我们深入的了解了Entity Framework实体数据模型的方方面面,这使得我们有把握随心所欲的驾驭并改造它,使其更好的适应项目开发。本文将在此基础上,探讨如何DIY实体数据模型,使其支持POCO和多种数据库。
阅读全文
摘要:美剧《Heroes》里有个狠角色叫Sylar,凭借看穿事物运转规律的力量,Sylar可以通过割裂其他超能者颅骨,窥探大脑的运行方式获取其超能。本文我将扮演Sylar的角色,对Entity Framework的实体数据模型进行深入剖析,详解Entity Framework技术如何实现对象-关系映射这一ORM核心功能。
阅读全文
摘要:Entity Framework支持Database First、Model First和Code Only三种开发模式。本文将讲解如何使用这三种开发模式快速实现数据访问,希望能帮助你了解Entity Framework的三种开发模式,并从中找到适合你的开发模式。
阅读全文
摘要:本文将对.NET平台的主要数据访问技术进行概要阐述,并针对每一种技术提供一个实例代码。通过汇总分析各种技术,可以让我们更清楚.NET平台的数据访问都有哪些选择,哪一种更适合特定的项目。
阅读全文
摘要:Entity Framework技术是我觉得在.NET平台上用起来最得心应手的数据访问技术,它集成于.NET Framework框架,与.NET的其他技术进行无缝结合,并且使用简单,开发效率高,运行效率也不赖,你真的值得拥有。
阅读全文