我目前正在使用LINQ和Entity Framework来建立我的数据库连接层。在我的数据库中,我有一个Files
表和一个Products
表。我还有一个ProductHasFiles
表,它在多对多的关系中加入了2。
我的问题是这个。我在我的上下文中加载了一个文件,并且我有一个Product
ID列表,我需要附加或分离到文件记录。我怎么做?
我知道我可以通过File.Product.Load();
将所有当前产品附加到文件中,但是一旦我这样做,我该如何分离它们?另外,有没有办法在不加载整个产品条目的情况下附加现有产品?我已经有了ID,所以我希望这就足够了。
答案 0 :(得分:1)
如果要在不检索对象的情况下添加或删除对象,请使用存根实体:How to delete an object without retrieving it。创建存根,添加到上下文,添加到file.Products。
为什么要在加载后分离?