DbProviderFactory 스레드와 관련된 .net 클래스가 안전합니까?DbProviderFactory, DbConnection, DbCommand 및 DbDataAdapter는 스레드로부터 안전한가요?
0
A
답변
0
"이 인스턴스는 런타임에 한 번 생성되어 나머지 서비스 수명 동안 사용됩니다"라고 말하면 연결 개체를 의미합니까? 또한 서비스 수명이 다할 때까지 연결 객체를 열어 두는 것을 의미합니까? 서비스가 멀티 스레드이고 연결 인스턴스가 하나 (예 : 싱글 톤 또는 정적 클래스) 인 경우 연결이 한 번에 하나의 스레드에서만 사용되는지 확인해야합니다.
많은 코드를 보지 않고도 공장에서 가져온 IDbConnection을 처리하는 방법에 문제가있는 것처럼 들립니다.
우리는 Oracle, FoxPro 및 SqlServer에 연결하는 다중 스레드 응용 프로그램에 DbProviderFactory를 매우 많이 사용하며이 문제는 보지 못했습니다.
행운을 빈다.
리카르도.
MSDN에서
3
:이 유형의 스레드로부터의 안전성
(Visual Basic의 경우 Shared) 모든 공용 static 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버가 스레드로부터 안전하다는 보장은 없습니다.
관련 문제
- 1. C# + DbConnection 및 DbCommand 처분 및 catch 오류
- 2. 이 코드는 스레드로부터 안전한가요?
- 3. Java의 TimeZone은 스레드로부터 안전한가요?
- 4. Stream.Write는 스레드로부터 안전한가요?
- 5. createTempFile은 스레드로부터 안전한가요?
- 6. NSPasteboard는 스레드로부터 안전한가요?
- 7. libSoX는 스레드로부터 안전한가요?
- 8. TMemIniFile은 스레드로부터 안전한가요?
- 9. SeekableStream 스레드로부터 안전한가요?
- 10. res_query는 스레드로부터 안전한가요?
- 11. 이 코드는 스레드로부터 안전한가요?
- 12. 이 코드는 스레드로부터 안전한가요?
- 13. HtmlCleaner 스레드로부터 안전한가요?
- 14. Delphi의 TADOConnection은 스레드로부터 안전한가요?
- 15. SQLite.Net은 스레드로부터 안전한가요?
- 16. ConcurrentDictionary와 ConcurrentQueue의이 조합은 스레드로부터 안전한가요?
- 17. 이 자바 코드는 스레드로부터 안전한가요?
- 18. 이 파이썬 코드는 스레드로부터 안전한가요?
- 19. go 맵 구조는 스레드로부터 안전한가요?
- 20. Perforce의 C++ P4API는 스레드로부터 안전한가요?
- 21. Gridview 및 DbCommand
- 22. 이 코드는 스레드로부터 안전한가요? 스레드로부터 안전하게 만들려면 어떻게해야합니까?
- 23. IStorage의 복합 파일 구현은 스레드로부터 안전한가요?
- 24. IIS에서 싱글 톤 클래스가 스레드로부터 안전한가요?
- 25. YouTube API의 공식 클라이언트는 스레드로부터 안전한가요?
- 26. Ruby의 stdlib Logger 클래스는 스레드로부터 안전한가요?
- 27. 이 싱글 톤 구현은 정확하고 스레드로부터 안전한가요?
- 28. 다중 레벨 ConcurrentDictionary는 여전히 스레드로부터 안전한가요?
- 29. DbCommand 및 매개 변수화 된 SQL, ORACLE vs SQL Server
- 30. 파이썬 생산자 - 소비자 잠금없는 접근 방식이 스레드로부터 안전한가요?
아니요, 연결 개체를 의미하지 않습니다. DbProviderFactories.GetFactory()를 호출하여 생성 된 실제 DbProviderFactory 객체를 의미합니다. 따라서 팩토리는 한 번 만들어지고 연결, 명령, 어댑터 및 매개 변수를 만드는 데 사용됩니다. –