代码之家  ›  专栏  ›  技术社区  ›  dexter

在Linq to SQL中需要什么“断开连接的更新”?

  •  1
  • dexter  · 技术社区  · 15 年前

    什么时候以及为什么要使用这种方法?

    这看起来很棘手,而且不容易更新断开连接的数据上下文。

    那么,为什么在开发过程中会存在这样的需求呢?

    1 回复  |  直到 11 年前
        1
  •  2
  •   Randy Minder    15 年前

    首先,它不是那么棘手。我的公司是一个2.5B的太阳能制造公司,我们使用L2S作为我们所有制造应用的基础。我们对大多数更新都使用断开连接的更新,取得了巨大的成功。

    为什么会有需要?在有客户机、中间层和后端数据库的情况下如何?客户机通过WCF(和我们一样)或WebServices与中间层对话。我们将实体从客户机传递到中间层,以便更新(或插入)到数据库中。在这种情况下,这是非常常见的,所有的更新将被断开。当然,原因是因为实体正在通过WCF传递,显然在这个场景中没有到数据库的有状态连接。这可能就是今天大多数应用程序的编写方式。

    这是可以做到的,并不难,也不难。