1

내 멤버십 공급자를 사용하고있는 MVC 웹 응용 프로그램이 있습니다. Entity Framework를 POCO, 리포지토리 및 MVC 응용 프로그램과 사용자 지정 멤버쉽 공급자 모두에게 작업 단위로 구현했습니다.엔티티 프레임 워크가있는 사용자 지정 멤버십 공급자

데이터가 멤버 자격 공급자에서 만든 엔터티 외부에서 변경되면 데이터가 업데이트되지 않습니다. 엔티티가 웹 요청에 수명이 짧지 만 시스템 공급자가 웹 응용 프로그램으로 시작되고 컨트롤러처럼 처리되지 않으면 시스템이 올바르게 작동합니다.

내가 찾을 수있는 모든 게시물을 읽었으며 Entity Framework의이 제한을 극복하는 방법을 찾지 못했습니다. 데이터베이스에서 최신 데이터를 가져 오기 위해 이전 ADO 코드를 사용해야합니까?

답변

1

올바른 방법으로 WebSecurity 및 기타 Microsoft 멤버십 공급자 클래스를 재정의했는지 확인하십시오. 보안상의 이유와 Entity Framework의 아키텍쳐 (architecture of Entity Framework)에서는 그러한 것들 간의 적절한 조정이 이루어지지 않을 수도 있습니다. Entity Framework 및 Asp.net 멤버쉽 공급자와 함께 샘플 멤버십 공급자를 구현하는 좋은 예는 nuget gallery입니다. 나는 너에게 유용하고 싶다.