SQL을 직접 처리할 때 select 문을 실행하지 않고도 조건문을 사용하여 업데이트 명령을 생성할 수 있습니다. LINQ의 일반적인 패턴에는 엔터티 선택, 수정 및 변경 사항 제출이 포함됩니다. 그런데 클라이언트에 데이터를 전송하지 않고 LINQ 및 지연 실행을 사용하여 직접 업데이트를 수행하는 것이 가능한가요?
제공되는 LINQ 쿼리는 직접 업데이트를 시도하지만 select 절이 포함되어 있습니다. LINQ에는 업데이트 명령을 생성하는 데 필요한 모든 정보가 있지만 LINQ에는 "set" 키워드가 없습니다.
해결책:
다음을 사용하여 직접 업데이트 문을 만들려면 LINQ-to-SQL:
Foo foo = new Foo { FooId = fooId };
context.Foos.Attach(foo);
foo.Name = "test";
context.SubmitChanges();
참고:
위 내용은 LINQ는 데이터를 먼저 선택하지 않고 직접 SQL 업데이트를 수행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!