«nhibernate» 태그된 질문

4
NHibernate 사용자 프로그래머들이하는 가장 일반적인 실수와 패턴은 무엇입니까?
NHibernate 사용자 프로그래머들이하는 가장 일반적인 실수와 패턴은 무엇입니까? 이것이 왜 나쁜 관행인지 설명하거나 더 읽을 수있는 자료를 제공하십시오. 예를 들면 다음과 같습니다. 새로운 NHibernate 프로그래머에게 공통적 인 안티 패턴 중 하나는 ORM 스타일 대신 ID / 네이티브 POID를 사용하는 것입니다. 자세한 내용은 여기를 참조하십시오 ...
28 nhibernate 

7
자신의 데이터 액세스 / 데이터 매핑 계층을 작성하는 것이 "좋은"아이디어입니까?
우리는 현재 즉시 사용 가능한 객체 관계형 매퍼를 사용하거나 우리 자신의 롤링을 선택할 수있는 상황에 처해 있습니다. 데이터 계층과 비즈니스 계층이 불행하게 뭉친 레거시 응용 프로그램 (ASP.NET + SQL Server)이 있습니다. 시스템은 데이터 액세스 측면에서 특히 복잡하지 않습니다. 상호 관련된 테이블의 큰 그룹 (35-40)에서 데이터를 읽고 메모리에서 조작하고 요약 형식으로 …

2
NHibernate에서 리포지토리 패턴이 필요한 이유는 무엇입니까?
공식 NHibernate 기반 응용 프로그램을 읽고 있습니다. 튜토리얼이 훌륭하고 따르기 쉽지만 리포지토리 패턴이 사용되는 이유가 궁금합니다. 다양한에서 Add, Update, Remove의 메소드 ProductRepository구현 코드는 거의 동일합니다 - 그들은 모든 트랜잭션을 사용하고, 그 차이는 "고기"에 즉, 콜입니다 session.SaveINT Add, 방법 session.Delete에 remove방법. ( 페이지에 HTML 앵커가 없지만 페이지와 같은 관련 코드를 검색 …
13 c#  .net  nhibernate 

5
현대 ORM (EF, nHibernate)에 리포지토리 패턴이 과도하게 사용된다면 더 나은 추상화는 무엇입니까?
최근에는 작업 단위 기능과 함께 저장소와 같은 기능을 통합하기 때문에 강력한 Entity Framework와 같은 강력한 ORM과 함께 저장소 패턴을 사용하는 것에 대한 많은 주장을 읽었습니다. 단위 테스트와 같은 상황에서 패턴을 사용하지 않는 것에 대한 또 다른 주장은 더 일반적인 구현은 IQueryable을 활용하기 때문에 저장소 패턴이 누출되는 것입니다. 저장소 패턴을 사용하는 …

3
ORM으로 DDD 비즈니스 로직은 어디로 가야합니까?
나는 과거에 UML을 통해 모델링 한 MDA (모델 기반 아키텍처) 도구를 사용해 왔으며 이는 비즈니스 항목 (도메인 모델)과 ORM (매핑 등)을 생성했습니다. 도메인에서 작업하는 많은 비즈니스 코드와 서비스는 모델의 일부였으며 우리 저장소는 비즈니스 항목을 반환하고 있었기 때문에 다른 ORM으로 전환 할 수 없었습니다 (원하는 것이 아님). 그러나 이제 프로젝트를 시작하고 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.