MVC中關於Membership類跟資料庫的問題

2022-01-22 15:00:27 字數 1995 閱讀 5979

asp.net sql server 註冊工具用於建立供 asp.net 中的 sql server 提供程式使用的 microsoft sql server 資料庫,或者用於在現有資料庫中新增或移除選項。

可以不帶任何命令列引數執行 aspnet_regsql.exe,以執行乙個引導您完成如下過程的嚮導:為 sql server 安裝指定連線資訊,並為成員資格、角色管理器、配置檔案、web 部件個性化設定及執行狀況監視等功能安裝或移除資料庫元素。(該嚮導不涉及設定會話狀態和 sql 快取依賴項。)使用下表所列的選項,還可以將 aspnet_regsql.exe 作為命令列工具來執行,以便為各個功能指定要新增或移除的資料庫元素。

aspnet_regsql.exe 引數詳解

-總的資訊和功能

-w 是wizard方式,也就是圖形介面的方式。 

-c 連線字串,-如果已經安裝了sql server可以使用這個引數,連線資料庫 

-s 伺服器名, -可以是資料庫的名字或是例項的名 

-u 使用者名稱,-登入資料庫的使用者名稱,一般會使用這個使用者建立資料庫表或資料庫指令碼。 

-p 密碼,-登入資料庫的密碼。一般-u 和-p總是一起出現 

-e , 無任何引數,這標識你將使用當前的windows使用者作為連線資料庫的使用者。 

-d 資料庫名, 使用這個引數制定相應的資料庫名,如果沒有指定則會預設使用'aspnetdb"的資料庫 

-sqlexportonly 檔名,引數為要儲存的檔名,引數標識只產生資料庫的指令碼和配置指令碼,而不進行任何的操作。 

-a all|m|r|p|c|w ,-a 表示允許或開啟某個功能,m表示membership功能,r 表示role 管理功能,p表示profile功能,c表示web parts 個性化功能,w表示 web 事件,all表示開啟/可用上面所有的全部功能 

-r all|m|r|p|c|w -r 表示移除或禁止某個功能,m表示membership功能,r 表示role 管理功能,p表示profile功能,c表示web parts 個性化功能,w表示 web 事件,all表示禁止/關閉上面所有的全部功能 

比如: aspnet_regsql.exe –a p –e

--session state 特性 

-ssadd ,開啟/可用sql server 模式的session state方式 

-ssremove ,關閉/移除sql server 模式的session state方式 

-sstype t|p|c ,指定具體的方式,t 表示session state的資料和狀態將放在sql server的'tempdb"資料庫中,管理指令碼和儲存過程會保留在「aspstate」的資料庫中,如果機器啟動,則session state會不被儲存,這也是預設的設定。p表示,session state的資料和狀態以及相關的儲存過程都將放在sql server的'aspstate"資料庫中;c表示,session state的資料和狀態以及相關的儲存過程都將放在由-d 引數指定的sql server的資料庫 

比如:aspnet_regsql -s localhost -u sa -p wrox -ssadd -sstype p

--sql cache dependency 特性 

-ed ,沒有引數表示,可用/開啟sql cache dependency 特性 

-dd,沒有引數,表示關閉/禁止sql cache dependency 特性 

-et,沒有引數,但必須跟-t 引數,表示那個表開啟/可以使用sql cache dependency 特性 

-dt, 沒有引數,但必須跟-t 引數,表示禁止/關閉某個表的sql cache dependency 特性 

-t 表名,乙個資料庫的表名,必須和-et 或-dt一起使用 

-lt ,沒有引數,將查詢資料庫,列出所有使用ql cache dependency 特性的資料庫表

比如: aspnet_regsql.exe -s localhost -u sa -p password -d northwind -t products –et

在MVC 4 中使用自定義Membership

在web.config中配置了memshipprovider後,執行始終報個錯 說明 在處理向該請求提供服務所需的配置檔案時出錯。請檢查下面的特定錯誤詳細資訊並適當地修改配置檔案。分析器錯誤訊息 無法在應用程式的預啟動初始化階段呼叫此方法。源錯誤 行 42 行 43 折騰了很久,終於找到了答案 ad...

關於MVC的說法

什麼是mvc呢通過學習和查閱資料mvc是 乙個可以讓你把 三個部分 即 mvc的全稱,model view controller 諧調地組成乙個複雜應用程式的概念。一輛汽車就是乙個在現實生活中非常好的 mvc例子。我們看車都看兩個 view 顯 示 部分 內部和外部。而這兩個都離不開乙個 contr...

mvc模式中關於DTO層的簡單使用

dto data transfer object,資料傳輸物件,起到資料封裝與隔離的作用 在實際專案中,dto的分在兩層傳輸,一層是service層向controller層,這一層的dto封裝service執行結果,給controller,簡化業務資料,只提取部分業務相關欄位或補充處理相關字段,不同...