2012-05-24 70 views
0

我已經使用ASP.Net配置(aspnet_regsql.exe工具)的數據庫。我想用EF 4.1編寫 數據訪問層。 (我會再使用它在一個WCF服務,並從WPF應用程序中的服務)使用成員資格提供程序數據庫與實體框架4.1

如何使用EF 4.1做.....

因此,對於一個簡單的演示緣故。我想寫的用戶管理功能

我知道我必須首先使用數據庫(IN EF 4.1)方法..但有那麼多的表格和數據庫通常是進入用由SQL提供的存儲過程(或類完成成員資格提供程序)....當我添加一個用戶或角色...許多表同時更新(Sp的確是這樣)... EF 4.1將通過檢查數據庫的結構來做同樣的事情。

我不能寫任何代碼,因爲我不知道怎麼我怎麼能模仿使用EF 4.1

在這方面的任何指針將是相同的行爲開始(除了我所做的數據庫)

很有幫助。

回答

0

我想寫用戶管理

功能不,你不會或者至少你不應該! Membership API是自包含的。它包含用戶管理的整個邏輯,並且邏輯分爲.NET和存儲過程。如果您想通過WCF訪問API,請直接使用Authentication Service或將標準API調用包裝到新的WCF服務中,而不直接使用數據庫。

到會員直接訪問數據庫意味着打破隸屬API合同,並在大多數情況下,這也意味着產生更少的安全和更少的封裝解決方案。標準成員和角色的類不能與EF被映射回會員數據庫 - 你必須創建自己的實體,這將打破原有的封裝。

如果你只是想創建自定義的身份驗證和你不希望使用由會員API任何東西,除了你應該爲自己的實際需要創建自己的數據庫的數據庫。

相關問題