Winforms 컨트롤에 바인딩 된 큰 데이터 소스에서 dbcontext의 크기를 제한하는 방법

제프

세부 양식, datagridview 및 bindingnavigator가 모두 동일한 데이터 소스에 바인딩 된 winforms 앱이 있습니다. 엔티티 프레임 워크 (데이터베이스 우선)를 사용하고 있습니다. 사용자는 datagridview에서 레코드 그룹으로 작업합니다. 한 번에 수백 개이지만 아마도 수천 개입니다. bindingnavigator는 현재 메모리에로드 된 레코드 수를 보여줍니다.

세부 정보 양식은 "편집"버튼을 누를 때까지 비활성화됩니다. 편집하기로 결정할 때 dbContext를 단일 레코드로 제한하는 실용적인 방법이 있습니까? 내 생각에 dbcontext는 컨트롤에 바인딩 된 데이터 소스에 연결되어 있습니다.

msdn.microsoft.com/en-us/data/jj682076.aspx와 같은 예제에서는 dbcontext를 사용하여 엔티티의 전체 목록을 선택하고 datagridview에 바인딩하고 context.SaveChanges ()를 사용하여 업데이트하는 방법을 설명합니다. 데이터베이스. winforms에서 여러 레코드로 작업 할 때 컨텍스트를 단일 레코드로 제한하는 방법에 대한 좋은 예를 아직 찾지 못했습니다.

T McKeown

단순히보기 목적으로로드 할 때 EF 개체를 dbContext에 바인딩하면 안됩니다. dbContext는 * CRUD 작업을 수행해야하는 경우 에만 사용해야 합니다. 컨텍스트는 장기간 열리지 않아야합니다.

dbContext를 생성 한 위치에 게시해야하며 데이터를로드 한 후 컨텍스트를 닫아야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컨트롤의 Visibility 속성에 데이터를 바인딩하는 방법

분류에서Dev

ViewModel에서보기의 XAML 컨트롤에 데이터를 바인딩하기위한 올바른 디자인

분류에서Dev

각도에서 지시어의 컨트롤러를 사용한 양방향 데이터 바인딩

분류에서Dev

데이터 바인딩 된 목록 컨트롤에서 특정 레이아웃을 가져 오는 방법

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에서 반환 된 JSON 인코딩 HTML 문자열을 포함하는 자바 스크립트 배열의 각 요소에서 따옴표를 제거하는 방법

분류에서Dev

필드에 데이터가 없을 때 UWP에서 데이터 바인딩 된 컨트롤을 축소하는 방법

분류에서Dev

데이터 바인딩을 사용하여 WPF에서 컨트롤의 상태를 올바르게 변경하는 방법은 무엇입니까?

분류에서Dev

값 속성을 바인딩하는 적절한 방법은 자바 FX / TornadoFX의 컨트롤에서 파생 된

분류에서Dev

WinForms의 DataGridView에 int [] 또는 List <int>의 양방향 데이터 바인딩

분류에서Dev

더 큰 크기의 다른 컨트롤에서 Listbox 선택한 항목 (이미지)을 표시하는 방법

분류에서Dev

컴포넌트 데이터를 소품의 값에 바인딩하는 방법

분류에서Dev

폼이 최소화 된 상태에서 컨트롤의 크기를 변경하고 새 컨트롤을 추가하는 방법

분류에서Dev

컨트롤을 만들고 런타임에 데이터 바인딩을 정의하는 방법

분류에서Dev

사용자 정의 컨트롤의 속성을 MainViewModel에 바인딩하고 데이터 컨텍스트를 자체 뷰 모델에 바인딩하는 방법은 무엇입니까?

분류에서Dev

cakephp의 컨트롤러에서 데이터를 보는 방법

분류에서Dev

보호 된 리소스의 컨트롤러에서 액세스 토큰을 얻는 방법

분류에서Dev

여러 그룹 요소에 바인딩 된 데이터를 사용하여 새 요소를 바인딩하는보다 우아한 방법

분류에서Dev

asp.net repeater 컨트롤을 데이터 소스에 동적으로 바인딩하는 방법

분류에서Dev

DropDownList가 데이터 소스 컨트롤에 바인딩 될 때 기본 ListItem을 수동으로 삽입하는 방법

분류에서Dev

자바 스크립트에서 바인딩 된 함수의 'this'매개 변수를 재정의하는 방법

분류에서Dev

vb.net에서 BindingList (Of T)를 사용하는 Winforms 크로스 스레드 데이터 바인딩

분류에서Dev

컨트롤러에서 생성 된 cshtml 페이지의 자바 스크립트에서 쿠키를 얻는 방법

분류에서Dev

Angularjs의 요소에서 특정 이벤트 처리기를 바인딩 해제 / 해제하는 방법

분류에서Dev

검도 데이터 바인딩 기능에서 요소를 찾는 방법

분류에서Dev

데이터 소스에 바인딩 될 때 컨트롤의 원시 값을 얻는 방법은 무엇입니까?

분류에서Dev

컨트롤러 작업의 매개 변수에 모델 인스턴스를 바인딩하는 방법

분류에서Dev

WinForms 사용자 정의 컨트롤에서 UICue를 설정하는 방법

분류에서Dev

Winforms에서 중첩 된 목록을 DataGridView에 바인딩하는 방법

분류에서Dev

자바 스크립트 : 제거 버튼에 바인딩 된 요소를 제거하는 방법 (동적)

Related 관련 기사

  1. 1

    컨트롤의 Visibility 속성에 데이터를 바인딩하는 방법

  2. 2

    ViewModel에서보기의 XAML 컨트롤에 데이터를 바인딩하기위한 올바른 디자인

  3. 3

    각도에서 지시어의 컨트롤러를 사용한 양방향 데이터 바인딩

  4. 4

    데이터 바인딩 된 목록 컨트롤에서 특정 레이아웃을 가져 오는 방법

  5. 5

    PHP를 사용하여 mysql 데이터베이스에서 반환 된 JSON 인코딩 HTML 문자열을 포함하는 자바 스크립트 배열의 각 요소에서 따옴표를 제거하는 방법

  6. 6

    필드에 데이터가 없을 때 UWP에서 데이터 바인딩 된 컨트롤을 축소하는 방법

  7. 7

    데이터 바인딩을 사용하여 WPF에서 컨트롤의 상태를 올바르게 변경하는 방법은 무엇입니까?

  8. 8

    값 속성을 바인딩하는 적절한 방법은 자바 FX / TornadoFX의 컨트롤에서 파생 된

  9. 9

    WinForms의 DataGridView에 int [] 또는 List <int>의 양방향 데이터 바인딩

  10. 10

    더 큰 크기의 다른 컨트롤에서 Listbox 선택한 항목 (이미지)을 표시하는 방법

  11. 11

    컴포넌트 데이터를 소품의 값에 바인딩하는 방법

  12. 12

    폼이 최소화 된 상태에서 컨트롤의 크기를 변경하고 새 컨트롤을 추가하는 방법

  13. 13

    컨트롤을 만들고 런타임에 데이터 바인딩을 정의하는 방법

  14. 14

    사용자 정의 컨트롤의 속성을 MainViewModel에 바인딩하고 데이터 컨텍스트를 자체 뷰 모델에 바인딩하는 방법은 무엇입니까?

  15. 15

    cakephp의 컨트롤러에서 데이터를 보는 방법

  16. 16

    보호 된 리소스의 컨트롤러에서 액세스 토큰을 얻는 방법

  17. 17

    여러 그룹 요소에 바인딩 된 데이터를 사용하여 새 요소를 바인딩하는보다 우아한 방법

  18. 18

    asp.net repeater 컨트롤을 데이터 소스에 동적으로 바인딩하는 방법

  19. 19

    DropDownList가 데이터 소스 컨트롤에 바인딩 될 때 기본 ListItem을 수동으로 삽입하는 방법

  20. 20

    자바 스크립트에서 바인딩 된 함수의 'this'매개 변수를 재정의하는 방법

  21. 21

    vb.net에서 BindingList (Of T)를 사용하는 Winforms 크로스 스레드 데이터 바인딩

  22. 22

    컨트롤러에서 생성 된 cshtml 페이지의 자바 스크립트에서 쿠키를 얻는 방법

  23. 23

    Angularjs의 요소에서 특정 이벤트 처리기를 바인딩 해제 / 해제하는 방법

  24. 24

    검도 데이터 바인딩 기능에서 요소를 찾는 방법

  25. 25

    데이터 소스에 바인딩 될 때 컨트롤의 원시 값을 얻는 방법은 무엇입니까?

  26. 26

    컨트롤러 작업의 매개 변수에 모델 인스턴스를 바인딩하는 방법

  27. 27

    WinForms 사용자 정의 컨트롤에서 UICue를 설정하는 방법

  28. 28

    Winforms에서 중첩 된 목록을 DataGridView에 바인딩하는 방법

  29. 29

    자바 스크립트 : 제거 버튼에 바인딩 된 요소를 제거하는 방법 (동적)

뜨겁다태그

보관