0

我正在使用 Visual Studio 2012 和 Silverlight 5。我创建了一个 Business Silverlight 应用程序。我正在将我的 asp.net 应用程序转换为 Silverlight。我正在使用与 asp.net 应用程序相同的 sql server 数据库。两者都使用表单身份验证。成员资格表在我的数据库中,前缀为 aspnet_。asp.net 应用程序运行良好。但是,默认情况下,Silverlight 应用程序似乎希望以不同的方式命名这些表。aspnet_Users 现在是用户。我已经有一个名为 Users 的表,它的结构与 aspnet_Users 不同。当我尝试使用提供的登录框架登录时,一切都失败了,因为缺少它需要的列;像用户 ID。如何使身份验证使用 aspnet_* 表?

4

1 回答 1

0

我不知道为什么架构如此不同,可能是您将目标更改为.Net 4.5?

解决此问题的一种简单方法是实现自定义成员资格提供程序。然后你可以映射到你喜欢的任何模式。

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

于 2013-02-05T06:51:44.747 回答