더럽트 닷넷에 오류 삽입 ID 열을 업데이트 할 수 없음

dapper orm sql-server sql-update vb.net

문제

나는 새 단정 한 닷넷을 추가 했으니이 질문이 당신에게 아주 쉬운 일이라면 용서해주십시오.

나는 데이터베이스에 저장하고 싶은 객체를 가지고있다. 그러나 업데이트 명령을 실행할 때 identy 열을 업데이트 할 수 없다는 오류가 발생합니다.

나는 큰소리로 내 sql 데이터베이스의 속성을 변경하지, 나는 더 이상 확장명을 사용하고 내 프로젝트는 vb.net로 작성되었습니다.

객체를 저장하려면 어떻게해야합니까?

인기 답변

조금 오래된 게시물이지만 같은 문제가 발생했습니다. 필자의 경우 Identity 열없이 POCO 클래스를 만드는 문제를 해결했습니다.

내 실체는 다음과 같습니다.

public class MyEntity
{
    public decimal Id {get;set;} // Marked at SQL Db as Identity
    other properties 
}

날씬한-확장을하려면 Insert 당신의 POCO 클래스에서 ID 열을 제거

public class MyEntity
{
    other properties 
}

데이터베이스를 변경할 수는 없지만 코드에서는 자신 만의 poco를 만들 수 있다고 말했던 것처럼 말입니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.