우리 웹 프로젝트에는 SqlConnection 개체를 만들고 web.config에서 DB 연결 문자열을 가져 오는 사용자 지정 데이터베이스 연결 클래스가 있습니다.사용자 지정 데이터베이스 연결 클래스 문제
좋은 점이 있지만 문제가 하나 있습니다. 웹 프로젝트 내의 모든 프로젝트는이 클래스가 작동 할 수 있도록 web.config에 의존합니다.
사용하려는 콘솔 프로젝트와 같이 web.config가 필요하지 않은 다른 솔루션이나 프로젝트에서 DL에서이 db 연결을 사용할 필요가 있습니다. 우리 웹 프로젝트의 일부 DL 방법을 말할 수 있습니다. 일부 데이터 조작.
결과적으로 콘솔 솔루션에 BL 프로젝트 메소드를 추가 할 때 DB 연결을 만들려고하지만 내 콘솔 응용 프로그램에는 web.config가 없으므로 폭탄을 터뜨릴 수 있습니다. 가)
그래서 비 웹 프로젝트를 기반으로한다는 Web.config의 키에 의존 해당 연결을 만드는 웹 프로젝트 B)에 해당 클래스를 넣어 :
는보다도록 SqlConnection의 생성을 관리 할 수있는 더 좋은 방법이 있나요 그 BL을 참조하지 않고, 궁극적으로 web.config의 키에 의존하는 연결에 의존하지 않고 BL을 사용할 수 있습니까?
신경 끄시 고 다른 프로젝트로 추상화되었습니다. 내 잘못. 해결 된 – user72603
확인, 여전히 문제입니다. 연결 클래스가 추상화되어 있더라도 궁극적으로 web.config의 키에서 연결 문자열 값을 가져옵니다. 그래서 web.config를 사용하지 않는다면 웹 이외의 솔루션에서 전혀 좋지 않습니다. – user72603