2009-08-26 7 views
4

프로그래밍 방식으로 액세스 데이터베이스 내부의 테이블에 열을 삭제하려고 시도하는 중 오류가 발생했습니다. 가능한가요? 그것은 내게 내가 linq SQL에 대한 명확한 생각이 없다고 생각하게합니다 할 수 없습니다. 아이디어가 있으십니까?Linq를 사용하여 데이터베이스 테이블을 변경할 수 있습니까?

+0

아직 테스트하지는 않았지만 실제 SQL 명령을 실행 해보십시오. http://msdn.microsoft.com/en-us/library/bb399403.aspx –

답변

5

LINQ to SQL에는 T-SQL을 쓰지 않고도이 작업을 수행 할 수있는 기능은 없습니다.

마찬가지로, 먼저 변경하고 개체를 조작하려는 데이터를 선택하지 않고 바로 업데이트하거나 삭제할 수 없습니다. 이러한 것들을 위해 저장 프로 시저를 작성하고 호출 할 모델에 추가해야합니다. 개요를 보려면 this MSDN page을 참조하십시오.

DataContext.ExecuteQuery을 사용하면 소스 코드에서 T-SQL을 사용하면 괜찮습니다.

관련 문제