2013-02-04 144 views
0

我正在使用Visual Studio 2012和Silverlight 5.我創建了一個Business Silverlight應用程序。我將我的asp.net應用程序轉換爲Silverlight。我使用的是與asp.net應用程序相同的SQL Server數據庫。兩者都使用表單驗證。成員表位於我的數據庫前綴爲aspnet_。 asp.net應用程序工作正常。不過,默認情況下,Silverlight應用程序預計這些表的命名方式不同。 aspnet_Users現在是用戶。我已經有一個名爲Users的表,它的結構與aspnet_Users不同。當我嘗試使用提供的登錄框架登錄時,它全部失敗,因爲列缺少它需要的;像UserId。我如何使認證使用aspnet_ *表?Silverlight 5身份驗證

回答

0

我不知道爲什麼架構如此不同,是否可以將目標更改爲.Net 4.5?

解決此問題的簡單方法是實施Custom Membership Provider。然後你可以映射到你喜歡的任何模式。

該實現有點冗長,但它非常簡單。