我的同事和我开发了一个软件,分为两部分。第一个是WPF程序,第二个是Windows服务。
它们都在同一个数据库上工作,并具有实体框架上下文。
它有效,但现在我必须添加一个新功能,给我们一些麻烦。
在saveChanges:
之前,我得到了addEntities来做一些事情var addedEntities = Entities.dbContext.ChangeTracker.Entries().Where(x => x.State == EntityState.Added && x.Entity.GetType().Name == "mytable").Select(x => x.Entity as mytable).ToList();
这可以正常工作,直到Windows服务在数据库中写入内容。就像它改变了dbContext一样,我的程序再也看不到添加的实体了。
你知道如何避免这个问题吗?