LINQ to SQL에서 엔터티가 데이터 컨텍스트에 이미 연결되어 있는지 확인한 후 연결할 수 있습니까?데이터 컨텍스트에 엔터티 연결
약간의 문맥 도움이된다면 ...
나는 나의 global.asax
으로 도우미 메서드에이 코드가 있습니다. 일반적으로 요청 간에는 문제가되지 않습니다. 그러나 로그인 한 직후이 작업은 두 번 이상 호출되며 두 번째로는 객체가 생성 된 동일한 작업 단위에 Member
객체를 연결하려고합니다.
private void CheckCurrentUser()
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
AppHelper.CurrentMember = null;
return;
}
IUserService userService = new UserService();
if (AppHelper.CurrentMember != null)
userService.AttachExisting(AppHelper.CurrentMember);
else
AppHelper.CurrentMember = userService.GetMember(
HttpContext.Current.User.Identity.Name,
AppHelper.CurrentLocation);
}