1

데이터를 Silverlight 클라이언트로 가져 오기 위해 프로젝트에서 ADO.Net Data Services를 사용하려고합니다. 내 기존의 Linq SQL 클래스 및 디자이너와 함께 데이터 서비스를 사용하고 싶습니다. ADO.Net 엔터티 개체로 모든 것을 재생성 할 수는 있지만 DRY 이유로 인해 나쁜 디자인이 될 것이라고 생각합니다.Linq to SQL with ADO.Net 데이터 서비스

저는 ADO.Net 데이터 서비스를 처음 접했으므로 여기에 대해 읽어 보았습니다. 그러나 제가 찾은 대부분의 기사는 시험판이므로 몇 가지 질문이 있습니다.

먼저, Linq에서 Sql으로 데이터 서비스를 사용할 수 있지만 데이터를 읽는 데만 사용할 수 있지만 쓰는 것은 사용할 수 없다는 것을 읽었습니다. 아직도 그렇습니까?

둘째, 특정 사용자 만 특정 테이블을 볼 수 있도록 사용 권한을 갖고 싶습니다. Asp.net 회원 및 역할을 뛰어 넘는 사용자 지정 권한 시스템을 사용하고 있습니다. ADO.Net 데이터 서비스는 사용자 지정 액세스 권한을 부여하는 방법을 제공합니까?

답변

1

1) 예, 현재 ADO.net에는 Entity Framework 용 IUpdateable 만 구현되어 있습니다. 하지만 LinqToSQL에 대한 무료 구현을 찾을 수있을 것이라고 확신합니다. (대부분의 사람들이했던 첫 번째 작업 중 하나입니다)

2) 필터링을 통해 원하는 액세스 방법을 쉽게 적용 할 수 있습니다. to) "QueryInterceptors"를 통해 주어진 세트. 이들은 기본적으로 누군가가 주어진 집합에 대한 질의를 보낼 때마다 적용되는 서비스상의 메소드입니다. 그렇게하면 사용자의 권한에 따라보다 제한적인 필터를 적용하거나 예외를 발생시킬 수 있습니다.

+0

빠른 도움에 감사드립니다! – grimus