Korzystam z metod Dapper QueryMultiple/Query/Execute w moim kodzie .net 4.5 (biblioteka równoległa), chciałbym wiedzieć, czy jest bezpieczny dla wątków.Czy metody Dapper QueryMultiple/Query/Execute są bezpieczne w wątku?
Dziękuję
Monica
Korzystam z metod Dapper QueryMultiple/Query/Execute w moim kodzie .net 4.5 (biblioteka równoległa), chciałbym wiedzieć, czy jest bezpieczny dla wątków.Czy metody Dapper QueryMultiple/Query/Execute są bezpieczne w wątku?
Dziękuję
Monica
Wszystkie wewnętrzne części meta-programowanie Dappera rzeczywiście powinien być bezpieczny wątku, i widzi tyle ciężki ładunek na stronach takich jak stackoverflow, że jestem całkiem pewien, że ta jest w porządku.
Jednak w przypadku wykonywania wielu równoczesnych operacji na tej samej instancji połączenia - sprowadza się to do tego, czy pojedyncze połączenie ADO.NET jest bezpieczne dla wątków; aw większości przypadków nie, nie jest, AFAIK. Więc: nie rób tego. Wiele połączeń z ich własnymi operacjami powinno być jednak w porządku.
Dziękuję. Zawsze używam nowej instancji połączenia (używając (połączenie {}). – Monica