2011-12-26 2 views
0

Entity Framework를 사용하여 데이터베이스를 관리하는 방법을 이해할 수 없습니다. 내가winforms의 데이터베이스 C#

  1. 은 윈폼 응용 프로그램을 만드는 단계별로 내 문제를 설명하려고합니다

  2. 추가 데이터베이스 (의 .mdf) 솔루션
  3. 때 창 "데이터베이스 모델을 선택"을 선택 나타납니다 데이터베이스가
  4. 서버 탐색기로 이동
  5. 비어로 데이터 세트
  6. 는 일부 테이블을
  7. 추가 t을 생성, 생성 된 데이터베이스를 선택, 마무리 o 솔루션 EDM ADO.NET

문제는 새 데이터가 서버 탐색기의 데이터베이스에 나타나지 않는다는 것입니다. 즉, 내 Winforms 앱이 작동하는 동안 데이터베이스를 수정할 수 있습니다 (기존 값 변경, 새 값 추가, ..). 하지만 내 응용 프로그램을 닫으면 서버 탐색기에서 내 데이터베이스에 업데이트가 없습니다. 나는 함수 SaveChanges()를 사용하는 것을 잊지 않는다.

추신. 내 앱이 작동하는 동안 값이 업데이트되고 있습니다. 데이터 집합에서 데이터가 업데이트되지만 데이터베이스에서는 업데이트되지 않는다고 생각하면됩니다. 내가 맞다면 데이터 집합에서 데이터베이스를 업데이트하는 방법을 알려주십시오.

pps. 비주얼 스튜디오 2010 궁극. 영어 미안

dbentity db=new dbentity(); 
db.items.addobject(new item() {value=something}); 
db.savechanges(); 
+0

거기에 뭔가가없는 것 같습니다 .. 명백한 DataContext 또는 아무 것도 없을 때 엔티티를 어떻게 사용하고 있습니까? dbentity는 모든 관련 코드를 붙여 넣으십시오. – MethodMan

+0

ru 엔티티와 함께 ​​tableadapter 및 dataset을 사용하는 ru 프레임 워크 .... –

+0

@DJKRAZE 엔티티 데이터 모델 (edm)을 솔루션에 추가하면 연결 edm의 매개 변수를 데이터베이스에 저장하는 옵션이 있습니다. App.Config에 저장됩니다. –

답변

0

데이터베이스를 솔루션에 추가하지 마십시오. 기존 SQL Server를 통해 use the Server Explorer to add a connection to your database을 사용하거나 wizard that appears when adding a new EDMX file에서 데이터베이스를 선택할 수 있습니다.

이 중 하나를 시도 했습니까? 어디서 붙어 있었 니?

+0

서버 탐색기에 데이터베이스를 만드는 단계별 설명과 솔루션과의 연결을 설명해주십시오. –

+0

@AliaksandrKroshner 몇 개의 링크를 추가했습니다. Google은 귀하의 친구임을 기억하십시오. – sq33G