MVC3, C#, EF4.1 및 SQL Server 2008을 사용하고 있습니다.웹 응용 프로그램 사용자 이름을 DB UpdatedBy 또는 CreatedBy 열에 어떻게 저장할 수 있습니까?
EF를 통해 DB와 상호 작용하기 위해 POCO 클래스를 보유하기위한 별도의 도메인 프로젝트가 있습니다.
DB 트리거를 사용하여 "UpdatedOn"을 구현했습니다. 모두 잘 작동합니다. 그러나 나는 DB 사용자 명보다는 응용 프로그램 사용자 명을 저장해야하기 때문에 다른 메커니즘이 필요하다. DBContext.Save (사용자 이름) 또는 DI 접근 방식에 대한 여러 게시물을 읽었습니다. 그러나 나는 이것을 중앙에서 할 수있는 도메인 모델 프로젝트에 코드를 추가 할 수 있을지 궁금하다. 멤버쉽 공급자를 사용하며 도메인 모델에 전달해야하는 것은이 "사용자 이름"입니다.
이 문제에 대한 앞으로의 접근법에 대한 조언을 보내 주시면 감사하겠습니다.
감사합니다.
예, 접근 방식 일 수 있습니다. 중앙 집중식 접근 방식이 필요합니다. 이것은 내가 생각하지 못했던 것입니다. 일부 코드의 예는 확실하게 조언을 더 잘 이해하는 데 도움이됩니다. 많은 감사합니다. – SamJolly