2013-02-04 117 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。然后你可以映射到你喜欢的任何模式。

该实现有点冗长,但它非常简单。