0

ユーザーがにログインしようとしているとき、私は少し混乱していますSilverligh Business application

私のデータベースには、 と という名前の 2 つのテーブルがStudentsありTeachers、UsersView という名前のビューがあり、これら 2 つのテーブルの結合を行います (このビューまたはクエリには、属性 Id があります)。

Silverlight ビジネス アプリケーションでこのビューを使用して、ユーザーが存在するかどうかを確認する必要があります。多くのプロジェクトが WFC RIA サービスを使用しているのを見てきました。実際、データベースを直接呼び出すことを考えていましたが、本当に混乱しています。

AuthenticationBase 経由でログインする必要があるかどうか教えてもらえますか?

4

1 に答える 1

1

Silverlightはクライアント側のアプリケーションであるため、データベースを直接呼び出すことはできません。中間のWCFサービスを経由する必要があります。または、WCF RIAサービスを使用して、いくつかの機能をすぐに使用できます。Silverlightビジネスアプリケーションテンプレートには、クライアント側の.xapを生成するSilverlightプロジェクトとWebプロジェクトの2つのプロジェクトが付属している必要があります。Silverlightアプリのプロパティに移動すると、WebプロジェクトへのRIAサービスリンクが表示されます。これを実行する場合は、(私が間違っていない場合は)sqlexpressインスタンスを使用して一時データベースを作成してユーザーにログインして検証する必要があります。だから、長い話は短い。はい、AuthenticationBaseを使用してログインする必要があります。ログインはサーバー上でのみ発生します。そのため、Silverlightアプリがサーバーと通信するのを待ち、データベースに対して検証してから、RIAを介して応答を送信する必要があります。お役に立てば幸いです。

于 2012-08-06T05:32:13.120 に答える