仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1233|回复: 13
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之对Entity Framework使用二级缓存仓酷云

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:20:54 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)二级缓存(SecondLevelCaching)是个EntityFramework中尚不克不及开箱即用的功效。在一篇MSDN文章“用EntityFramework和AppFabric完成二级缓存”中,JulieLerman展现了怎样经由过程在EntityFramework中使用像MicrosoftAppFabric等缓存服务来完成二级缓存。
我们为何必要二级缓存?
EF的最年夜优点之一是其具有依据在高低文中找到的形态信息主动天生数据库耐久化命令(拔出、更新和删除)的才能。可是假如那些形态信息不成用,那末当挪用SaveChanges命令时EF就会无所作为。
二级缓存有助于办理此类成绩。这些缓存位于事件以外——经常是使用程序以外——因而可用于任何高低文实例。
Julie扩大了由JarekKowalski计划的EFCachingProvider类,从而使得此类可与WindowsServerAppFabric协同事情。她修正了适配器类,以便此类能够挪用AppFabric的客户端API,她还扩大ObjectContext类。你能够从她的文章中下载代码示例从而学到更多常识。
经由过程缓存经常使用查询数据从而制止频仍射中数据库,缓存二级缓存一样有助于进步高事件性使用程序(highlytransactionalapplications)的功能。关于必要与像EntityFramework等ORM框架一同利用的缓存办理计划而言,MicrosoftAppFabric并不是独一的选择——在对代码举行得当地修正后,比方memcached等其他框架一样可用于不异的目标。
ADO.NETEntityFramework是一款来自微软的对象-干系映照器。比来公布的EF4.1具有一些风趣的功效,比方Validation(考证)、Spatialdata(空间数据)、Enums(列举)及更多功效。
检察英文原文:SecondLevelCachingwithEntityFramework
译者高翌翔基于.NET平台举行Web使用程序计划、开辟,存眷急迅开辟和架构计划,及各类进步代码可保护性的最好理论。
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 21:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表