Asp.net mvc 4 跟踪和附加问题

Asp.net mvc 4 跟踪和附加问题,asp.net-mvc-4,entity-framework-5,Asp.net Mvc 4,Entity Framework 5,if attach:一个实体对象不能被IEntityChangeTracker的多个实例引用。 如果删除:无法删除对象,因为在ObjectStateManager中找不到该对象 我可以按id查找并删除,但我想避开sql server上的第二个查询,我想要成本最低的最佳方式。var toDelete=new Album\u Share\u Text{id\u Album=memo.id\u Album,id\u Album\u Share\u Text=memo.id\u Album\u Shar

if attach:一个实体对象不能被IEntityChangeTracker的多个实例引用。 如果删除:无法删除对象,因为在ObjectStateManager中找不到该对象


我可以按id查找并删除,但我想避开sql server上的第二个查询,我想要成本最低的最佳方式。

var toDelete=new Album\u Share\u Text{id\u Album=memo.id\u Album,id\u Album\u Share\u Text=memo.id\u Album\u Share\u Text};相册\共享\文本存储库.AttachtoDelete;
foreach (var memo in album64.Album_Share_Text)
                {

                    try
                    {
                        //album_Share_TextRepository.Attach(memo);
                        album_Share_TextRepository.Delete(memo);
                        album_Share_TextRepository.SaveChanges();
                    }catch(Exception e)
                    {

                    }
                }