私は Entity Framework を使用しており、LastModified
日付フィールドをユーザーの詳細 (Active Directory) と一緒にデータベースに保存する最も簡単な方法を考えていました。
データベース トリガーを使用してフィールドを更新することを最初に考えましたが、認証されたユーザーを取得してそのレコードで識別する方法はないと思います。
私は Entity Framework を使用しており、LastModified
日付フィールドをユーザーの詳細 (Active Directory) と一緒にデータベースに保存する最も簡単な方法を考えていました。
データベース トリガーを使用してフィールドを更新することを最初に考えましたが、認証されたユーザーを取得してそのレコードで識別する方法はないと思います。
認証されたユーザーが実際に SQL Server でアクションが実行されるユーザーである場合、トリガーで組み込み関数SYSTEM_USERまたはCURRENT_USERを使用して、現在のユーザーを実際に取得できます。
例えば:
UPDATE (appropriate table name)
SET LastModified = GETDATE(),
LastModifiedBy = SYSTEM_USER
WHERE (appropriate where clause)