2013-03-28 8 views
3

저는 .net에 처음 접했고 이것은 C# winforms를 사용하는 첫 번째 프로젝트입니다. DAL을 위해 나는 페타 포코를 선택합니다.petapoco 공유 연결

은 내가 petapoco의 샘플 코드를 통과하고 난

내 프로젝트는 다중 사용자 데스크톱 응용 프로그램과 성능이 우선 순위입니다 내가 혼란스러워 몇 가지 기본적인 질문이 있습니다.

1) OpenSharedConnection을 사용할지 여부를 결정해야합니다.

2) 삽입/업데이트를 위해 sharedconnection을 사용할 수 있습니까? sharedconnection 사용이 일부 예를 선택 Correct way to use PetaPoco in DAL layer (ASP.NET Web Forms VB.NET) 위해 나는 단지 선택에 사용되는 sharedconnection을 관찰 곳 plese은 다음과 같은 답변을 통해 이동 CRUD에 대한 그들은 올바른 방법입니다

var db = new Database("connectionstring"); 

를 사용합니다. 사전

답변

3

에서

덕분에 명시 적으로 OpenSharedConnection()를 호출 할 필요가 없습니다. 쿼리를 실행할 때 호출됩니다.

+0

데스크톱 응용 프로그램의 경우 단일 연결을 만들어 모든 데이터베이스 호출에서 사용하지만 여기서는 데이터베이스 개체 (새 데이터베이스)를 만들 때마다 항상 새 연결을 만듭니다. 단일 연결을 만들어 응용 프로그램 전체에서 사용할 수 있습니까? 데스크톱 응용 프로그램에 적합한 방법을 제안하십시오. petapoco의 데스크탑 샘플 응용 프로그램을 보낼 수 있다면 매우 도움이 될 것입니다. – user2219485

+0

원하는 경우 연결을'Database' 생성자에 전달할 수 있습니다 – Schotime