C# 3.0 LINQ到实体附着和分离外键实体

C# 3.0 LINQ到实体附着和分离外键实体,c#-3.0,linq-to-entities,asp.net-3.5,C# 3.0,Linq To Entities,Asp.net 3.5,我目前正在使用LINQ和实体框架来完成我的数据库连接层。在我的数据库中有一个文件表和一个产品表。我还有一个ProductHasFiles表,它以多对多的关系连接2 我的问题是这个。我在我的上下文中加载了一个文件,我有一个产品ID列表,我需要将这些ID附加或分离到文件记录中。我该怎么做 我知道我可以通过执行File.Product.Load(),将所有当前产品附加到该文件但是一旦我这样做了,我该如何分离它们呢?另外,是否有一种方法可以在不加载整个产品条目的情况下附加现有产品?我已经有了ID,所以我

我目前正在使用LINQ和实体框架来完成我的数据库连接层。在我的数据库中有一个
文件
表和一个
产品
表。我还有一个
ProductHasFiles
表,它以多对多的关系连接2

我的问题是这个。我在我的上下文中加载了一个文件,我有一个
产品
ID列表,我需要将这些ID附加或分离到文件记录中。我该怎么做


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

如果要添加或删除对象而不检索它,请使用存根实体:。创建存根、添加到上下文、添加到file.Products


为什么要在加载后分离?

如果要在不检索对象的情况下添加或删除对象,请使用存根实体:。创建存根、添加到上下文、添加到file.Products

为什么要在加载后分离