응용 프로그램의 값을 백 엔드 데이터베이스에 저장하는 Windows 서비스 응용 프로그램을 작성하려고합니다. 내 디자인은 사용자가 백엔드 데이터베이스를 선택할 수있는 방식이어야합니다. 레코드가 작성되어야합니다. 그래서 내가 사용할 수있는 경우 이러한 디자인 패턴을 하나 찾고있었습니다.이 옵션은 사용자 선택에 따라 여러 데이터베이스에 연결하는 것을 처리합니다.로딩 데이터베이스를 다루는 디자인 패턴
0
A
답변
1
사용 저장소 패턴
public interface IDataStore
{
void AddData(SomeData data);
}
이 인터페이스는 각 대상 데이터베이스에 구현 될 수있다. 사용자 선택에 따라 구현을 선택할 수 있습니다. 이것은 .NET과는 아무런 관련이 없습니다.
여러 데이터베이스를 대상으로 Entity Framework를 사용할 수 있습니다. 사용자 선택에 따라 연결 문자열의 오른쪽 ssdl 파일로 전환하면됩니다. 모든 .NET ORM이 작업을 수행합니다
1
를 참조하십시오. LINQ-to-SQL, nHibernate, Entity Framework ...
관련 문제
- 1. 디자인 패턴/데이터 로딩 솔루션
- 2. 디자인 패턴 - 전략 패턴
- 3. 디자인 패턴
- 4. 디자인 패턴 : 프로젝트에서 사용합니까?
- 5. 정적 유형 검사를위한 디자인 패턴
- 6. SQLite 데이터베이스를 다루는 가장 좋은 방법은 무엇입니까?
- 7. 디자인 질문 - DB에서 로딩 정보
- 8. 리포지토리 디자인 패턴 및 데코레이터 디자인 패턴 사용
- 9. 옵션 기능을위한 디자인 패턴?
- 10. 트랜잭션 디자인 패턴
- 11. Delphi 2009의 디자인 패턴
- 12. OCaml의 방문객 디자인 패턴
- 13. Zend_Form와 OOP 디자인 패턴
- 14. 회계 소프트웨어 디자인 패턴
- 15. MVVM 디자인 패턴
- 16. 어떤 디자인 패턴/RTTI
- 17. 실내 장식 디자인 패턴
- 18. 복합 패턴 디자인 질문
- 19. DataGridView의 CellPaiting 디자인 패턴
- 20. 서버 에뮬레이터를위한 디자인 패턴
- 21. 싱글 톤 디자인 패턴
- 22. FTP 디자인 패턴
- 23. 게임용 스크립팅 디자인 패턴
- 24. WebService 클라이언트의 패턴 디자인
- 25. 옵저버 디자인 패턴 질문
- 26. TweenLite 디자인 패턴
- 27. 구문 강조 디자인 패턴
- 28. 디자인 패턴 비디오 자습서
- 29. F # 디자인 패턴
- 30. 트래킹/상태를위한 디자인 패턴
Windows 서비스이므로 사용자 선택을 어떻게 입력 할 계획입니까? – Raghu
@Ragzitsu Windows 응용 프로그램에서 호스팅되는 WCF 서비스입니다. –