データベースのすべてのレコードに対して作成者のUserID
を保存したいです(すべてのテーブルにフィールドがあります)。SaveChangesメソッドをオーバーライドすることでこれを行うことができます。エンティティ・フレームワーク・モデルにパラメータを渡す方法は?
唯一の問題は、UserID
がWebプロジェクトのセッション変数に格納され、EFが別のプロジェクトライブラリに存在することです。また、dllからアプリケーションへのアクセスもありません。
私の場合、どのようなことが一番良いですか?これは、UserIDパラメータを持つSaveChangesの新しいオーバーライドを作成してUserIDを渡すことですか?または他のアイデア?