0

実際にはデータベースの要件がない場合、コードで Entity Framework によって作成されたエンティティを使用する必要がありますか。私がこれを扱っている例は次のとおりです。

ユーザーがログインします。Linq to Entity を使用してユーザー アカウントを探します。エンティティ オブジェクト全体をセッションに保存します。次のページで、セッションから、ページ上の理由から認証されたユーザー オブジェクトをもう一度読み込みます。

これを行う必要がありますか、それとも独自のオブジェクトを作成し、元のサインインでプロパティをそのオブジェクトに移動する必要がありますか?

どうもありがとう

4

2 に答える 2

2

オブジェクト全体をセッションに保存すると、危険信号が発生します。そのモデルはあまりうまく拡張できず、組み込みのプロバイダーを使用していないことを意味します。

可能であれば、アプリケーションでメンバーシップ、ロール、およびプロファイル プロバイダーを使用してみてください。ユーザー認証、承認、および設定の管理が大幅に簡素化されます。

于 2009-06-22T13:45:02.553 に答える
1

最善のアプローチは、独自のオブジェクトを作成し、それらを作成するための中間層を作成することだと思います。また、オブジェクトが正しく作成されていることを確認するためのテストを作成します。だから、何かが変わればわかる。

于 2009-06-22T13:45:30.117 に答える