문제

엔티티 프레임 워크 마이그레이션을 사용할 때 DbMigration 기본 클래스 익명의 객체에서 매개 변수를 취하는 SQL 메소드가 있습니다.

나는 그것을 사용하는 방법을 알아내는 것을 알아낼 수 없다.

        Sql(@"
                UPDATE dbo.SlideSets 
                SET Name = @Name, 
            ", false, new {
                Name = "Foo"
            }
        );
.

오류가 발생합니다

System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@Name"
.

이 명령문의 올바른 구문은 무엇입니까?

도움이 되었습니까?

해결책

나는 EF 소스 코드에 파고 들이고,이 매개 변수 (또는 그로부터 생성 된 MigrationOperation.AnonymousObject 속성)는 전혀 사용되지 않는 것으로 보인다.

이슈 트래커에 대한 티켓을 만들거나 API를 제거하거나 API를 제거합니다

다른 팁

MSSQL의 표준 생성기는이 경우 익명 객체로 아무 것도하지 않습니다.매개 변수를 직접 명령에 넣어야합니다.또는 당신은 당신 자신을 파생하고 그것을 처리 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top