2012-03-23 3 views
1

데이터베이스가 변경 될 때 자동으로 edmx 파일을 업데이트하는 방법이 있는지 잘 모르겠습니다.은 .edmx 파일을 자동으로 업데이트 하시겠습니까?

그렇지 않으면 데이터베이스에 무언가를 삽입 할 때 사용할 수있는 UpdateModelFromDatabase와 같은 메소드가 있습니까?

edmx를 사용하여이 상황을 처리하는 방법 : 사용자가 암호를 재설정 했으므로 새 암호로 다시 로그인해야합니까?

감사합니다.

+0

아니,이 방법, context.SaveChanges(); 없습니다. – Mathieu

+0

...... 그렇다면 왜 사람들은 edmx를 사용합니까? – pita

+0

스키마 또는 데이터를 업데이트 하시겠습니까? – jrummell

답변

1

네, 질문을 이해했습니다. 그냥 그렇게 명확 : UpdateModelFromDatabase EDMX 스키마에 DB의 구조를 업데이 트하십시오. 이것은 테이블에있는 DATA와 아무 관련이 없습니다.

데이터를 업데이트하려면 repository을 사용하는지 여부에 따라 다릅니다. 나는 네가 그렇게하지 않는다고 생각한다. 따라서 컨텍스트 (데이터를 업데이트 함)를 업데이트하려면 모든 쿼리 이전에 다시 작성하십시오!

예 :

Connected listOfConnecteds     
using (var context = AccesData.GetNewContext()) 
{ 
    connected = context.Connected 
         .FirstOrDefault(c => c.IsActive) 
         .ToList(); 
    if (connected != null) 
    { 
     connected.IsActive = false; 
     context.SaveChanges(); 
    } 
} 

편집 : 그것은 내 나쁜

+0

왜 저장소가 필요합니까? 그것을 사용하는 이점은 무엇입니까? – pita

+0

저장소를 사용하면 응용 프로그램 전체에서 entiry 당 하나의 컨텍스트 만 사용할 수 있습니다. 그러나 .net으로 시작한 사람이라면 저장소 패턴을 파헤 치기 전에 잠깐 기다리는 것이 좋습니다. 데이터를 업데이트하는 방법으로 내 대답을 업데이트하겠습니다. – Mathieu

+0

대단히 감사합니다. – pita

관련 문제