본문 바로가기
프로그래밍/C#

Dapper 사용시 key/explicitKey

by 뽀도 2020. 1. 3.

Dapper를 사용할 때

insert시 pk를 자동으로 채워주려면 해당 변수를 [Key] 로 해줘야함 

 

ex) 

public class ItemEntity
{
  [Key]
  public long ItemIdx {get;set;}

  public long InsertToDB()
  {
      conn.Insert(this);
      return ItemIdx;
  }
}

 

- explicitKey키로 어트리뷰트를 하면 위의 방법은 적용되지 않음

 

[추가 + ]

[key] : "데이터베이스에서 자동으로 생성되는 키로 속성 지정"으로 정의 ( Auto Increment)
[Explicti Key] :  키는 키인데 자동 증가 하지 않는 컬럼 

https://stackoverflow.com/questions/49428967/dappers-explicitkey-attribute-whats-the-purpose\

반응형

'프로그래밍 > C#' 카테고리의 다른 글

[C#] 파일 압축하기  (0) 2020.12.21
[C#] MD5 암호화  (0) 2020.09.03
GetLocalIP()  (0) 2019.11.13
Reflection : 객체 이름으로 객체 생성하기.  (0) 2019.07.29
WCF 로그인 서버 공부 및 만들기  (0) 2019.06.03

댓글