문제

데이터베이스에 닿는 것에 대해 LinqToSQL을 사용하여 강력한 데이터 액세스 계층이있는 프로젝트가 있습니다. CLSA 객체에서 LinqToSQL로 공통 CRUD 작업을 연결하는 도우미 클래스를 구축해야했습니다. 테이블에서 잘 자리를 잡아야 할 때까지 모든 것이 수영으로 작동하고 있으며 내가 가진 모든 것은“삭제”방법이었습니다.

어 오. 빠른 검색에 따르면 일부 사람들은 YourContext.executeCommand ()를 사용하고 있는데, 이는 좋은 것입니다. 그러나 요즘 가능한 한“T-SQL-Less”로 가려고 노력하고 있습니다.

linq를 수행하는 방법이 있습니까? 테이블에서 잘립니다? 아니면 그냥이야 단서?

도움이 되었습니까?

해결책

사용자 정의 T-SQL 쿼리를 수행하지 않으면 불가능합니다. .delete () 및 submitchanges alterwords를 수행하면 이미 알고 있듯이 명령문이 삭제됩니다.

물론 테이블을 자르는 저장된 절차를 만들 수있는 다음 LINQ에서 절차를 호출 할 수 있지만 실제로는 내가 생각하는 것이 아닙니다.

다른 팁

당신은 다음과 같은 일을 할 수 있습니다 :

yourDataContext.ExecuteCommand("TRUNCATE TABLE YourTable");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top