Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Autofac IComponentContext-使用实体框架解析数据库实例_C#_Entity Framework_Windows Services_Autofac - Fatal编程技术网

C# 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服务内部,

我有访问同一数据库的UI和windows服务应用程序,但我最近注意到,当我使用UI将某些对象推送到数据库时,windows服务根本看不到它们。在这两种情况下,使用Autofac IComponentContext访问数据库的方式相同:

IEntitiesDb db = _componentContext.Resolve<IEntitiesDb>();
IEntitiesDb db=_componentContext.Resolve();

此外,有时,即使在windows服务内部,当一个类读取数据并将对象列表传递给另一个类(我再次解析了IEntiesDB实例)时,该类管理这些对象并将更改保存到数据库中,第一个在下次调用时不会注意到这些更改。

这似乎更多地是关于EF如何处理数据持久性,而不是关于如何访问数据库上下文。您可能希望更新您的问题标题,以便让更多EF人员查看该问题。IENTIESDB是如何在容器中注册的?这似乎更多地是关于EF如何处理数据持久性,而不是关于如何访问数据库上下文。您可能需要更新您的问题标题,以让更多EF人员查看该问题。如何在容器中注册IEntiesDB?