一个数据库,两个应用程序,两个dbContext

时间:2017-02-01 14:50:54

标签: c# sql-server wpf entity-framework dbcontext

我的同事和我开发了一个软件,分为两部分。第一个是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一样,我的程序再也看不到添加的实体了。

你知道如何避免这个问题吗?

0 个答案:

没有答案