2012-11-07 2 views
0

단순히 내가 (이름, 성) 값 이드 llblgen에서 = 1 SQL의 한 Statment 해당하는, 내가 코드를 아래 시도 ('존', '로크')Llblgen 업데이트 테이블?

업데이트 테이블 세트를 알고 싶어하지만하지 않았다 작업.

  Entity e = new Entity(); 
      entity.Id = 1; 
      entity.name = "John"; 
      entity.surname = "Locke"; 
      entity.Save(); 

아무도 도와 줄 수 있습니까?

답변

2

기본적으로 위에서 설명한 작업은 완전히 새로운 엔티티를 만드는 것입니다. 기존 항목을 업데이트하려면 다음을 사용하십시오.

Entity e = new Entity(1); 
entity.name = "John"; 
entity.surname = "Locke"; 
entity.Save(); 

키가 첫 번째 줄입니다. SelfServicing을 사용할 때 LLBLGen Framework은 엔터티를 가져 오려고 시도합니다. DB에 있으면 데이터가 엔터티로 검색되고, 그렇지 않으면 엔터티가 새 것으로 처리됩니다. 엔터티가 DB에 존재하기 때문에 실제로 변경된 값 (즉, 가져온 필드 값이 실제로 설정 한 값과 다릅니다)이 UPDATE SQL 쿼리에 사용됩니다.

이것은 the documentation에서 설명됩니다.