사용자 지정 멤버십 공급자를 만들었으므로 UserName 대신 MembershipUser.ProviderUserKey을 사용하는 것이 더 편리합니다. 그래서, 같은 코드를 수행 ProviderUserKey을 검색 할 수 : if (User.Identity.IsAuthenticated)
{
int UserID = (int)Membership.Get
현재 내 Asp.net MVC 웹 사이트에 대한 사용자 지정 멤버쉽 공급자를 구축 중입니다. 나는 기존 데이터베이스에 Users 테이블이 있고 Linq-to-SQL을 사용하여 자동으로이 클래스를 생성합니다. 이 생성 된 User 클래스를 MembershipUser 클래스에서 상속 받으면 GetUser와 같은 메서드에서 사용자 지정 멤버 자격 공급자에서보다
MemberShipUser 생성자는 lastLoginDate와 같은 dateTime 필드를 예상합니다. 이는 데이터 저장소에서 null 일 수 있습니다. 그러나 저장소에서 데이터를 검색하고 매개 변수에 대해 null을 전달할 때 null이 될 수 없다는 오류가 발생합니다. 어떻게 해결할 수 있습니까?