Questions marquées «inversion-of-control»

L'inversion de contrôle (IoC) est un principe abstrait décrivant un aspect de certaines conceptions d'architecture logicielle dans lesquelles le flux de contrôle d'un système est inversé par rapport à la programmation procédurale.


20
SqlException from Entity Framework - Une nouvelle transaction n'est pas autorisée car d'autres threads s'exécutent dans la session
Je reçois actuellement cette erreur: System.Data.SqlClient.SqlException: la nouvelle transaction n'est pas autorisée car d'autres threads s'exécutent dans la session. lors de l'exécution de ce code: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { …





9
Comment éviter la folie des constructeurs d'injection de dépendance?
Je trouve que mes constructeurs commencent à ressembler à ceci: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) avec une liste de paramètres toujours croissante. Puisque "Container" est mon conteneur d'injection de dépendances, pourquoi ne puis-je pas simplement faire ceci: public MyClass(Container con) pour chaque classe? Quels sont les inconvénients? …









En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.