Je dois manipuler avec des données dans un fil séparé dans les vergers cms. Le problème survient lorsque la requête se termine et que les services sont supprimés. Quelle est la meilleure façon de créer une session db, ou comment manipuler avec des données après la fin de la requête?Créer une session verger
EDIT:
J'essaie quelque chose comme ce code
var builder = new ContainerBuilder(); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)).InstancePerLifetimeScope(); //builder.RegisterInstance(_shellSettings = new ShellSettings { Name = ShellSettings.DefaultName }); builder.RegisterType<TransactionManager>().As<ITransactionManager>().InstancePerLifetimeScope(); builder.RegisterType<SessionFactoryHolder>().As<ISessionFactoryHolder>().InstancePerLifetimeScope();
Mais je ne sais pas quoi exactement pour vous inscrire, il me lance erreur lors de la résolution de dépôt.
Mettez tout en œuvre pour résoudre le problème. – SteveFest
Je pense à modifier la portée de la session à vie, mais je ne pense pas que ce soit une bonne idée. Je pense que ce serait mieux de créer un nouveau conteneur, mais comment, où? Je peux essayer de créer un nouveau conteneur lorsque je démarre un nouveau thread et que j'inscris les instances dont j'ai besoin? Est-ce une bonne approche? – user8244302
Je pense que le meilleur moyen est de créer une tâche de fond. – urbanit