2012-06-19 4 views
0

Silverlight 응용 프로그램이 있습니다. Linq 시작하기 전체 솔루션에서 새 프로젝트에서 매핑을 만들어야한다는 것을 알게되었습니다. 새 프로젝트에서 생성 된 클래스를 사용하려면 "참조 추가"를 사용합니다. Silverlight 응용 프로그램의 경우 동일한 종류의 프로젝트에만 참조를 추가 할 수 있습니다.Silverlight 응용 프로그램으로 매핑 하시겠습니까?

Silverlight 응용 프로그램에서 Add -> New Item -> LINQ to SQL 클래스를 마우스 오른쪽 단추로 클릭 할 수 없기 때문에 문제가 발생했습니다. 다른 프로젝트에서 클래스를 사용

아마도 전체 아이디어는 것입니다 ... 실버, 당신은 실버에 Linq에 - 투 - SQL을 사용할 수 없습니다, 첫째

답변

1

) = 도와주세요이 상황에서 바보 절대 SQLServer에 직접 연결할 수 없습니다. Silverlight에서 Linq-to-SQL을 사용하는 유일한 방법은 L2S를 사용하는 웹 서버 (WCF 또는 기타)에서 서비스를 만드는 것입니다. Silverlight는 SQLServer와 통신 할 서비스와 통신합니다.

Silverlight와 Silverlight가 아닌 프로젝트간에 코드를 공유하는 가장 쉬운 방법은 이진 참조가 아닌 파일을 공유하는 것입니다. 원래 프로젝트에서 Project -> Add Existing Files ...를 선택하십시오. 그렇게하면 원래 프로젝트가 해당 형식으로 컴파일되고 Silverlight가 동일한 코드를 해당 형식으로 컴파일합니다.

Silverlight 응용 프로그램에서 데이터 액세스를 원한다면 WCF RIA Services를보고, 프로세스를 단순화하고 위에서 언급 한 서비스를 생성 할 수 있습니다.

관련 문제