2012-06-22 2 views
3

Windows 8 용으로 작동하는 Windows Phone 7 응용 프로그램을 포팅하고 있습니다 (사용 가능한 새로운 폼 팩터 활용).Windows 8의 Metro 스타일 앱에서 LINQ-to-SQL을 사용할 수 있습니까?

많은 네임 스페이스에 대해 a handy namespace map이있는 것으로 보입니다. 일부는 명시 적으로 호출되지 않지만 LINQ-to-SQL에 대한 언급이없는 것으로 보입니다. 이는 설명서에서 누락 된 부분입니다 , 또는 그것은 지하철 작풍 신청에서 유효하지 않다?

답변

1

LINQ-to-SQL 및 LINQ-to-Entities는 Metro 스타일 앱에서 사용할 수 없습니다. Metro 스타일 앱은 웹 서비스 (일반적으로 클라우드에서 실행)에서 데이터를 검색 할 수있는 경량 앱입니다.

따라서 ADO.NET과 전체 System.Data 네임 스페이스는 지원되지 않습니다.

+2

ADO.Net은 Windows Phone 장치에는 노출되어 있지 않지만 LINQ-to-SQL은 계속 사용할 수 있습니다. PC 나 타블렛보다 폰에서 더 많은 일을 할 수 있다고 잘못 생각합니다. 또한 연결이 끊어진 시나리오를 캐시 할 수없는 것 같습니다. –

+0

Windows.Storage API를 사용하여 개체를 XML/JSON/Binary로 serialize하여 연결이 끊어진 시나리오에 파일 캐시를 사용할 수 있습니다. 다음을 살펴볼 수 있습니다. http://winrtstoragehelper.codeplex.com/ – Krishna

+0

@RowlandShaw 예, Microsoft 정책은 매우 자극적입니다. 그들은 여전히 ​​Windows 8.x에 로컬 데이터베이스를 추가하지 않았습니다. –

0

수요일 Windows Phone Summit에서 WP8 및 Win8에서 SQLLite를 사용할 수 있다고 언급했으나 프로그래밍 API에 대한 세부 정보는 아직 공유되지 않았습니다. 현재 WinRT 응용 프로그램 용 .Net의 Metro 하위 집합에는 데이터베이스 API 세트가 포함되어 있지 않습니다. RhynoDB와 Sterling을 포함하여 SQL 기반이 아닌 구현을 포팅하는 독립적 인 노력이 있기 때문에 향후 발표를 위해 귀를 열어 두는 것이 좋습니다.

관련 문제