두 가지 다른 답변에 동의하지 않는 것이 좋지 않습니다. 무엇보다도 Silverlight는 반드시 브라우저에서 실행되는 것은 아닙니다 (브라우저 외부 모드 참조). 실제로는 Silverlight와 아무 관련이 없습니다.
실행중인 WPF 브라우저 응용 프로그램에 대해서는 매우 합법적입니다. 해당 인트라넷에서 호스팅되는 SQL Server에 액세스하는 회사 인트라넷
해당 시나리오에서 Silverlight를 사용하는 것도 마찬가지입니다. 인트라넷 LOB (기간 업무) 응용 프로그램은 Silverlight에서 가장 많이 사용되는 케이스이므로 인위적인 시나리오가 될 수 있습니다.
그러나 시나리오가 지원되지 않으므로 수행하기가 매우 어렵습니다. 이론적으로 Silverlight는 로컬 SQL 서버에 연결할 수 있지만, SQL Server 프로토콜을 다시 구현해야합니다 (모르는 경우). 그러면 엔티티 프레임 워크와 같은 것을 아마도 Silverlight에 포팅 할 것입니다.
이 작업은 터무니없이 어려운 일이므로 실제로 수행하지 않고 다른 응답자의 조언을 받아 실행하고 일부 웹 서비스에 액세스하십시오. 그런 다음 응용 프로그램에는 Silverlight 클라이언트, 웹 서비스 및 데이터베이스의 세 가지 계층이 있습니다.
이것은 3 계층 아키텍처라고하며 일반적으로 Silverlight 응용 프로그램에서 사용합니다.
나는이 대답이 다소 중복됨을 알고 있지만 나는 그의 아이디어에 대해 나쁜 점이 없다는 것을 묻는 사람에게 확신을 주려고했다.
Silverlight에서 데이터베이스를 어떻게 보호합니까? Silverlight에서 어떤 종류의 데이터베이스에 액세스 할 수 있습니까? – Gabe