0

当用户尝试登录Silverligh Business application.

在我的数据库中,我有两个名为Studentsand的表Teachers,并且我有一个名为 UsersView 的视图,在其中我在这两个表之间进行联合(并且此视图或查询与属性 Id 一样)。

我需要在我的 silverlight 业务应用程序中使用此视图来验证用户是否存在。我看到很多项目都在使用 WFC RIA 服务,实际上我想直接调用我的数据库,但我真的很困惑。

有人可以告诉我是否需要通过 AuthenticationBase 登录吗?

4

1 回答 1

1

Silverlight 不能直接调用数据库,因为它是客户端应用程序。它必须通过中间 WCF 服务,或者您可以使用 WCF RIA 服务来获得一些开箱即用的功能。一个silverlight 业务应用程序模板应该带有两个项目,一个生成客户端.xap 的silverlight 项目和一个Web 项目。如果您转到 silverlight 应用程序的属性,它应该会显示指向 Web 项目的 RIA 服务链接。如果你运行它,它应该(如果我没记错的话)使用 sql express 实例创建一个临时数据库来登录和验证用户。所以,长话短说。是的,您必须使用 AuthenticationBase 登录。登录只能发生在服务器上。因此,您必须等待 silverlight 应用程序与服务器通信,针对 db 进行验证,然后通过 RIA 提交响应。希望有帮助。

于 2012-08-06T05:32:13.120 回答