アプリケーションに 2 つの RAZOR Index フォームがあります。1 フォームは、1 つのデータベース「LocalDB」にレコードを作成し、別のデータベース「Core DB」で同じレコードを更新します。別のフォームは、「CoreDB」から「LocalDB」にレコードを同期します。「CoreDB」にレコードを作成する他のアプリケーションがあるため、これを行う必要があります。私のローカル データベースでは、監査証跡を 4 列で保持しています。CreateAt、CreatedBy、ModifiedAt、ModifiedBy。これらの列は、誰がいつレコードを作成/変更したかに関する情報を提供します。
現在のユーザーをWebアプリケーションにログインさせる静的関数を持つ単純な静的クラスがあります。
currentUser = HttpContext.Current.User.Identity.Name;
これは、レコードを作成する Form 1 を使用するときに機能します。COREDB から LocalDB にレコードを同期しようとする Form 2 を使用すると、この同じ行で null 例外がスローされます。
なぜこれが起こっているのかアドバイスをお願いできますか?
ありがとう!