C# Autofac IComponentContext-使用实体框架解析数据库实例
我有访问同一数据库的UI和windows服务应用程序,但我最近注意到,当我使用UI将某些对象推送到数据库时,windows服务根本看不到它们。在这两种情况下,使用Autofac IComponentContext访问数据库的方式相同:C# Autofac IComponentContext-使用实体框架解析数据库实例,c#,entity-framework,windows-services,autofac,C#,Entity Framework,Windows Services,Autofac,我有访问同一数据库的UI和windows服务应用程序,但我最近注意到,当我使用UI将某些对象推送到数据库时,windows服务根本看不到它们。在这两种情况下,使用Autofac IComponentContext访问数据库的方式相同: IEntitiesDb db = _componentContext.Resolve<IEntitiesDb>(); IEntitiesDb db=_componentContext.Resolve(); 此外,有时,即使在windows服务内部,
IEntitiesDb db = _componentContext.Resolve<IEntitiesDb>();
IEntitiesDb db=_componentContext.Resolve();
此外,有时,即使在windows服务内部,当一个类读取数据并将对象列表传递给另一个类(我再次解析了IEntiesDB实例)时,该类管理这些对象并将更改保存到数据库中,第一个在下次调用时不会注意到这些更改。这似乎更多地是关于EF如何处理数据持久性,而不是关于如何访问数据库上下文。您可能希望更新您的问题标题,以便让更多EF人员查看该问题。IENTIESDB是如何在容器中注册的?这似乎更多地是关于EF如何处理数据持久性,而不是关于如何访问数据库上下文。您可能需要更新您的问题标题,以让更多EF人员查看该问题。如何在容器中注册IEntiesDB?