2013-12-15 3 views

답변

2

우리가 가정하자 엔티티 업데이트 쿼리에 LINQ를 제공하십시오

  1. db이 당신의 데이터베이스 엔티티의 내용이다.
  2. Table_name은 업데이트해야하는 테이블의 이름입니다.
  3. row_id은 테이블의 데이터를 검색하는 데 사용하는 값입니다.

먼저 아래의 쿼리를 사용하여 레코드를 가져올 필요가 LINQ를 사용하여 업데이트하려면 : 그냥 업데이트

var data = (from r in db.Table_name 
      where r.id == row_id 
      select r).FirstOrDefault(); 

지금 값을 업데이트 할 수 있습니다.

data.Name = "Firstname lastname" 
data.IsActive = true; 
. 
. 

에 당신이 data의 값을 업데이트 한 후이 명령하여 만든 변경 사항을 저장해야합니다 : 그거야

db.SaveChanges(); 

예를 들어.

+0

감사합니다. 하지만이 작품을 multiview 또는 새로운 aspx 페이지를 만들어야합니다 .. ?? –

+0

예, 제대로 작동합니다. 당신은 올바른'DataSource'를 선택해야합니다. –