2010-11-25 1 views
0

EntityDataSource는 사용자 지정 가능성을 전혀 제공하지 않는 것처럼 보입니다. 삽입/업데이트 명령을 조정할 수없는 것처럼 보일 수도 있습니다 (또는 할 필요가 없습니까?). 전문가들은 대부분 Repeater와 같은 Databound 컨트롤과 함께 사용할 원시 Linq 코드를 작성합니까?Linq to EF를 사용할 때 EntityDataSource가 많이 사용되거나 원시 Linq 코드가 더 자주 사용됩니까?

+0

내 대답을 보았습니까? 그것은 당신의 질문에 대답합니까? – RPM1984

답변

3

시나리오에 따라 다릅니다.

사용자가 레코드를 보거나 편집하거나 삭제할 수있는 그리드 형 컨트롤이 필요한 경우 (기본적으로 DB 레코드를 직접 수정할 수 있음) LinqDataSource를 사용하십시오.

쿼리에 대한 더 많은 제어를 원하는 경우 리피터를 사용하고 구체 List<T>에 바인딩합니다 (예 :).

논리를 DAL로 분리하기 때문에 논리 연산을 더 효율적으로 테스트하고 제어 할 수 있으므로 후자를 선호합니다.