현재 형식화 된 테이블 개체에 Linq-to-SQL을 사용하고 외부 서버의 MS SQL 데이터베이스에 풍부한 CRUD 저장 프로 시저를 둘러싼 WPF 클라이언트 응용 프로그램을 개발 중입니다. 컨텍스트, 저장 프로 시저만을 통해 직접 데이터를 조작 할 것으로 예측하지는 않습니다.WPF 데이터 액세스 레이어 아키텍처
내 가장 큰 두 가지 문제는 다음과 같습니다 1) 데이터베이스 보안 2) 응용 프로그램이 인터넷을 통해 다운로드 쉽게 사용할 수 있기 때문에 나는에서 데이터베이스 연결 정보를 저장, 말할 수있는 지금까지 유연한 아키텍처
응용 프로그램 자체는 보안상의 이유로 옵션이 아닙니다. 내 유일한 옵션은 DAL을 웹 서비스에 넣는 것입니다.
사용자 자격 증명은 작업 단위로 전달할 수 있으며 데이터베이스 연결 정보는 보안 웹 서버에 안전하게 저장됩니다.
이 방법이 유효한지 궁금하다. 그렇다면 최적인가? Linq-to-SQL 개체 (테이블 및 저장 프로 시저 결과)를 클라이언트와 웹 서비스간에주고 받기 위해 쉽게 직렬화 할 수 있습니까?
미리 감사드립니다.