首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将实体附加到数据上下文

将实体附加到数据上下文
EN

Stack Overflow用户
提问于 2019-05-29 00:03:47
回答 2查看 0关注 0票数 0

在LINQ to SQL中,是否可以在尝试附加实体之前检查实体是否已经是数据上下文的一部分?

一个小小的背景如果有帮助......

我在我global.asax的帮助方法中有这个代码。通常,在请求之间,这不是问题。但是在登录后,这个被不止一次调用,第二次我最终试图将Member对象附加到创建它的同一工作单元中。

代码语言:javascript
复制
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);
}
EN

Stack Overflow用户

发布于 2019-05-29 09:34:01

而不是附加到新的数据上下文,为什么不只是重新查询新的datacontext中的对象?它认为这是一种更可靠和无国籍的战略。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档