代码之家  ›  专栏  ›  技术社区  ›  Ben Hoffman

LINQ到附加和分离外键实体的实体

  •  1
  • Ben Hoffman  · 技术社区  · 14 年前

    我目前正在使用LINQ和实体框架来做我的数据库连接层。在我的数据库中我有一个 Files 表和A Products 表。我也有一个 ProductHasFiles 在多对多关系中联接2的表。

    我的问题是。我在上下文中加载了一个文件,并且我有一个 Product 我需要附加或分离到文件记录的ID。我该怎么做?

    我知道我可以通过 File.Product.Load(); 但一旦我这样做了,我该如何分离它们呢?另外,是否有一种方法可以在不加载整个产品条目的情况下附加现有产品?我已经有身份证了,所以我希望这足够了。

    1 回复  |  直到 14 年前
        1
  •  1
  •   LukLed    14 年前

    如果要在不检索对象的情况下添加或删除对象,请使用存根实体: How to delete an object without retrieving it . 创建存根,添加到上下文,添加到file.products。

    为什么要在加载后分离?