成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹ASP.NET Provider

開發(fā) 后端
本文介紹ASP.NET Provider,微軟已經(jīng)提供了可直接使用的 Azure 版 ASP.NET Provider。包括 membership, role,profile,session state 4 種providers。

ASP.NET Providers 相信大家都已經(jīng)非常熟悉,它為我們開發(fā) ASP.NET 應(yīng)用程序提供了方便。

比如在 Visual Studio 控件工具箱中的 Login 部分,就是基于 Membership provider、Session provider 和 Profile provider,大大地簡化了我們在開發(fā)過程中處理與用戶相關(guān)的功能。

ASP.NET Provider 架構(gòu)示意圖


ASP.NET Provider 架構(gòu)示意圖

ASP.NET Provider 的類結(jié)構(gòu)圖

ASP.NET Provider 的類結(jié)構(gòu)圖


Azure Provider 是什么

Azure 上的應(yīng)用程序也是 ASP.NET 應(yīng)用程序,所以它也支持 ASP.NET Provider 模型。不同的是,我們平時用的 Provider 是基于關(guān)系數(shù)據(jù)庫的(如SQL Server),而“云端”上 Provider 自然也需要使用“云端”的數(shù)據(jù)解決方案——Windows Azure Storage。

云平臺是基于分布式計(jì)算的。這就意味著,你的同一個應(yīng)用程序可能會分布在不同的機(jī)器上。所以包括 Session 在內(nèi)的各種用戶數(shù)據(jù)不能放在 host 主機(jī)上,必須通過 Windows Azure Storage 來統(tǒng)一管理。

通過 Windows Azure Storage 來統(tǒng)一管理

微軟認(rèn)為:基于 Windows Azure Storage 的 provider 比傳統(tǒng)SQL provider 具有以下優(yōu)勢:

在保持與 SQL provider 完全相同的使用方法(不用做任何代碼修改)的基礎(chǔ)上,

并行處理更強(qiáng)悍。
分頁查詢更方便。
計(jì)算能力更牛X。
運(yùn)行更穩(wěn)定。

Azure Provider 的原理

在 Windows Azure SDK(March 2009 CTP)中,微軟已經(jīng)提供了可直接使用的 Azure 版 ASP.NET Provider。包括 membership, role,profile,session state 4 種providers。

打開 Azure 版 ASP.NET Provider 項(xiàng)目,非常一目了然。以下的 4 個文件與 4 種 provider一一對應(yīng)。

 4 種 provider

拿 TableStorageMembershipProvider 來說,它其實(shí)是繼承了 MembershipProvider 類,override 了 MembershipProvider 類里與數(shù)據(jù)操作相關(guān)的方法,將它們換成使用 Windows Azure Table Storage 版本的。

public class TableStorageMembershipProvider : MembershipProvider配置使用 AzureProvider:

剛才說了,從傳統(tǒng)的 SQL Provder 轉(zhuǎn)換到使用 Azure Provider,不用做任何代碼上的改動,只需要更改配置文件就可以了。

【編輯推薦】

  1. 淺析ASP.NET中配置文件
  2. .NET RIA Services就像ASP.NET那樣方便
  3. ASP.NET AJAX Extensions中UpdatePanel控件概述
  4. ASP.NET調(diào)用UpdatePanel的Update()方法
  5. 淺談ASP.NET AJAX的WCF服務(wù)
責(zé)任編輯:佚名 來源: IT專家網(wǎng)
相關(guān)推薦

2009-07-21 14:37:13

Profile Pro優(yōu)化ASP.NET 2

2009-07-22 16:05:34

ASP.NET AJA

2009-08-19 09:23:40

ASP.NET Rou

2009-07-29 17:23:17

ASP.NET表單

2009-07-23 14:17:41

2009-07-27 17:00:29

ASP.NET主機(jī)

2009-07-29 09:14:36

ASP.NET網(wǎng)站

2009-07-29 10:02:49

ASP.NET上傳

2009-09-10 14:02:08

LINQ ASP.NE

2009-07-29 17:26:39

ASP.NET頁面

2009-07-20 16:12:21

ASP.NET Fra

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-07-29 10:35:51

ASP.NET緩存

2009-08-05 10:36:08

開發(fā)ASP.NET

2009-08-05 15:57:03

ASP.NET控件ID

2009-07-20 10:53:59

ASP.NET MVC

2009-07-21 15:11:14

ASP.NET Rou

2009-07-29 09:53:24

ASP.NET異常管理

2009-07-24 13:39:03

ASP.NET彈出窗口

2009-07-20 15:44:32

ASP.NET MVC
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天天干成人网 | 国产精品99久久久久久宅男 | 免费黄色成人 | 国产精品久久久久久久久久妇女 | 91久久精品一区二区二区 | 亚洲码欧美码一区二区三区 | 亚洲日本中文 | 久久久精品高清 | 国产 日韩 欧美 中文 在线播放 | 91精品久久久久久久久 | 成人午夜精品一区二区三区 | 精品国产一区二区国模嫣然 | 天天干狠狠操 | 蜜桃精品噜噜噜成人av | 天堂色网| 欧美日韩久久精品 | 国产做爰 | 91视频中文 | 亚洲福利一区 | 亚洲电影一区二区三区 | 亚洲第一视频 | 五月天婷婷激情 | 亚洲精品一区在线 | 欧美成人久久 | 天堂资源最新在线 | 亚洲综合色自拍一区 | 一区二区三区视频在线 | 日韩一区精品 | 国产成人精品免费 | 亚洲精品美女 | 亚洲不卡在线观看 | a在线视频 | aaa国产大片| 久在线观看 | 亚洲精品在线免费 | 久久国产亚洲 | 精品国产91 | 在线中文字幕国产 | 久久精品久久久久久 | 日韩欧美不卡 | 日韩在线播放中文字幕 |