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 で日付フィールドを管理するための正式で最も選択された方法とは何でしょう。
どんなコメントでも大歓迎です。