0

ProjectBus で作成したエンティティ クラス名がPerson で、関数 dos が次のようになっているとします。

    Person p=new Person(){Name=Dummy Smith,LastLoginDate=DateTime.Now,....};
    personEntityService.Persons.Add(p);
    personEntityService.SubmitChanges();

クライアントの日付を取得したため、クライアント側で日時を信頼していると思います。

操作が財務上または病理学的に重要な場合、クライアントは私たちを欺くことができます。または、お客様に損害を与える可能性があります。

だから私はベストプラクティスを求めています。

私たちが適用した解決策の 1 つは、サーバーの日時を取得し、ログイン プロセス中 (またはトランザクション ブリッジでのトランザクションの前) にサーバーとクライアントの違いを確認することです。

または、DateTime 関数を使用しない場合もあります。クライアント コードでは、サーバー側で入力されます。このシナリオでは、db のデフォルト フィールドを使用するか、ドメイン サービス クラスのサブミット ops.etc を管理する必要があります。

では、Silverlight Rich Internet Apps で日付フィールドを管理するための正式で最も選択された方法とは何でしょう。

どんなコメントでも大歓迎です。

4

0 に答える 0