비즈니스 논리 계층에는 8 단계의 프로세스가 있습니다. 그리고 DAL에서 EntiyFrameWork 코드 첫 번째 접근 방식을 사용하고 있습니다. 나는 DBContaions를해야하는 모든 메소드에서 (var context = new MyContainer를 사용하여) DBContext를 상속하는 Container의 객체를 만들었습니다. 성능 부분에 대해서는 내가 객체를 만들 때 시간이 걸리는 것을 보았습니다. Bll에서 해당 컨테이너의 Object를 한 번 (프로세스 시작시) 만들고 모든 메소드에 매개 변수로 전달하고 모든 8 단계를 완료 한 후 프로세스의 끝에서 해당 객체를 처리 할 수 있습니까? 어떤 도움이 고도로 appericiated 것입니다.EntityFramework의 DbContext 개체
0
A
답변
2
예, 이어야합니다.은 작업 단위당 정확히 하나의 ObjectContext
을 작성해야합니다.
OC를 단계에 전달하거나 필요한 부분 만 전달할 수 있습니다.
public class Step4
{
public Step4(IQueryable<Foo> foos)
{
// ...
을 ... 다음을 수행하십시오 : 당신은 단지 몇 가지 단계 MyEntities.Foos
를 조회해야하는 경우, 예를 들어, 당신은 할 수
var step4Result = new Step4(context.Foos).Execute();
이 전체 컨텍스트를 전달하는 대신 테스트하기 쉬울 것입니다.
관련 문제
- 1. EntityFramework의 개체입니다. 이미 검색된 개체 얻기
- 2. Entity Framework 및 DbContext - 개체 추적
- 3. connectionstring 및 entityframework의 문제점
- 4. EntityFramework의 프록시 의미는 무엇입니까?
- 5. DbContext
- 6. DbContext
- 7. DBContext
- 8. Eb에서 DbContext 인스턴스화가 전체 데이터베이스를 읽습니까?
- 9. POCO 개체를 EntityFramework의 Proxy 개체로 변환하십시오.
- 10. EntityFramework의 aspnet_UsersInRoles 값을 시드하는 방법
- 11. EntityFramework의 NullReferenceException은 어떻게 생깁니 까?
- 12. EntityFramework의 DbContext에서 인터페이스 유형 공개
- 13. 개체 집합과 개체 집합간에 다른 점
- 14. MVC3 스캐 폴딩 저장소의 싱글 톤 DbContext 파생 개체
- 15. dbcontext 사용
- 16. 컨트롤러 클래스의 DbContext 인스턴스 필드 대 Global.asax의 DbContext 정적 필드?
- 17. 관계가있는 DbContext ChangeTracker 문제
- 18. ObjectContext에서 DBContext 변환
- 19. DbSet 및 DbContext 정보
- 20. Multiple DbContext, multiple Database.SetInitializer
- 21. EF4의 CTP5 : DbContext 상속
- 22. MVVM과 DBContext - 어떻게 조합할까요?
- 23. DbContext 전용 생성자
- 24. DBContext 및 탐색 속성
- 25. 포스트 백이있는 DbContext 사용?
- 26. 하나의 컨텍스트에만 DbContext 사용
- 27. 동적으로 DbContext 매핑 테이블
- 28. EF 4.1 DBContext AutoDetectChangesEnabled
- 29. 가짜 DbContext 만들기
- 30. EF DbContext 및 Ninject
어떻게 할 수 있습니까? 사실 나는 stackoverflow에 새로운입니다. – ethicallogics
컨텍스트를 전달하는 것은 실행 가능한 솔루션처럼 들립니다. –