«orm» 태그된 질문

ORM (Object-Relational Mapping)은 객체 지향 시스템과 관계형 데이터베이스 간의 매핑 기술입니다.

14
ORM에서 데이터베이스 추상화를 사용하면 어떤 이점이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 9 년 …

6
저장 프로시 저는 언제 사용해야합니까?
나는 내가 이동 좋을 것 (있는 경우) 어떤 상황에서 코드와 엔티티 프레임 워크의 메이크업 사용에 내 모든 비즈니스 로직을 가지고있는 경우 일부 저장 프로 시저에 비즈니스 로직을 대신 코드에서 모든 유지? 분명히 말하면, 현재 설정 (코드의 비즈니스 로직)과 함께가 아니라 의미합니다. 저장 프로 시저에서 모든 비즈니스 로직을 갖는 장단점을 묻는 …

4
두꺼운 모델 대. 비즈니스 로직, 어디에서 차별화를 이끌어 내십니까?
오늘 저는 데이터베이스 매핑 클래스에 메서드를 추가하는 방법과 위치에 대해 조직의 다른 개발자와 열띤 토론을 벌였습니다. 우리는 sqlalchemy데이터베이스 모델에서 기존 코드베이스의 주요 부분은 데이터베이스 테이블에서 파이썬 객체로 거의 기계적으로 변환되는 클래스 이름을 가진 매핑 된 속성 모음에 지나지 않습니다. 논점에서, ORM 사용의 주요 가치는 낮은 수준의 동작과 알고리즘을 매핑 된 …

8
대량 작업을 구현해야 할 때 ORM 프레임 워크를 포기해야합니까?
일반적인 상황은 다음과 같습니다. ORM 프레임 워크를 사용하는 응용 프로그램에서 대량 작업을 구현해야합니다. 첫 번째 통과 후 중요한 성능 문제를 발견했습니다. 내 질문은 다음과 같습니다. 이 상황에서 원시 SQL을 포함하는 솔루션을 선호 해야 합니까? 또는 ORM 프레임 워크의 대량 작업과 일반적으로 관련된 문제를 완화하는 데 도움이되는 잘 알려진 디자인 패턴이 …
15 orm  heuristics 

3
ORM은 데이터베이스 비정규 화를 촉진합니까?
교리와 프로 펠은 단일 및 구체적인 테이블 상속을 사용하여 객체 관계를 매핑합니다. 전자는 클래스 트리에서 가능한 모든 필드가 단일 테이블에 매핑 된 것을 보지만 후자는 각 클래스를 특정 테이블에 매핑하여 상속 계층의 공통 필드를 복제합니다. 이것은 ORM 장치를 용이하게하지만 나에게 나쁜 데이터베이스 디자인을 제안합니다. 이러한 나쁜 디자인 패턴이 데이터베이스에 적용됩니까?

5
JSON 및 엔티티의 순환 참조 문제를 해결하는 방법
프레젠테이션 레이어에 JSON과 MVC를 활용하고 데이터 모델 / 데이터베이스에 대한 엔티티 프레임 워크를 활용하는 웹 사이트를 만드는 실험을 해왔습니다. 내 문제는 Model 객체를 JSON으로 직렬화하는 것과 관련이 있습니다. 코드 우선 방법을 사용하여 데이터베이스를 만듭니다. 코드 첫 번째 방법을 수행 할 때 일대 다 관계 (부모 / 자식)는 자식에게 부모에 대한 …

5
데이터 유효성 검사를 지원하는 ORM의 경우 데이터베이스에도 제약 조건이 적용되어야합니까?
내 (ActiveRecord) 모델 외에도 데이터베이스 수준에서 제약 조건을 항상 적용했습니다. 그러나 이것이 정말로 필요한지 궁금합니다. 작은 배경 최근에 모델에 대한 기본 자동 타임 스탬프 생성 방법을 단위 테스트해야했습니다. 일반적으로 테스트는 모델의 인스턴스를 작성하고 유효성 검증없이 저장합니다. 그러나 테이블 정의에서 null을 허용하지 않는 다른 필수 필드가 있으므로 ActiveRecord 유효성 검사를 건너 …
13 database  orm  validation  dry 

5
ORM을 사용하지 말고 저장 프로 시저를 선호하는 경우
PetaPoco micro-ORM을 사용하고 있습니다. ORM 도구를 사용하여 데이터베이스로 작업하는 것은 실제로 매우 쉽고 안전하지만 내가 싫어하는 유일한 것은 추가 코드입니다. 나는 대부분의 코드를 데이터베이스 자체에 넣고 저장 프로 시저, 트리거 등과 같은 모든 RDBMS 기능을 사용하여 더 잘 처리했습니다. 스토어드 프로 시저 / 트리거에서 ORM을 사용하지 않을 때와 그 반대의 …

4
실제로 ORM이 아닌 새로운 Java 지속성 도구에 대해 어떻게 생각하십니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
12 java  orm  database  linq 

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

3
ORM 레이어 위에 추상화 레이어 만들기
리포지토리가 있으면 데이터베이스에서 이미 추상화 된 ORM을 사용한다고 생각합니다. 그러나 내가 지금 일하고있는 곳에서 누군가 ORM을 나중에 변경하고 싶다면 ORM을 추상화하는 레이어가 있어야한다고 생각합니다. 많은 ORM에서 작동하는 레이어를 만드는 것이 정말로 필요합니까 아니면 단순히 오버 헤드입니까? 편집하다 더 자세히 설명하면 다음과 같습니다. AutoMapper로 매핑 된 POCO 클래스와 엔티티 클래스가 있습니다. …
12 database  orm 

8
프로그래밍 및 데이터베이스 쿼리 통합
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . C ++ 또는 Java와 같은 객체 지향 프로그래밍 언어에 대한 일반적인 자습서를 고려하십시오. 계정, 주문, 항목 등을 …

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

6
ORM을 사용하면 어떤 종류의 웹 개발 프로젝트가 도움이됩니까?
먼저 SQL을 사용하여 데이터베이스 작업의 95 %를 수행했다고 말하겠습니다. 최근에는 NHibernate 및 Doctrine과 같은 다양한 ORM에 대해 조사했습니다. ORM이 제공하는 많은 SQL 및 데이터베이스 이식성을 알 필요가 없다는 장점을 볼 수 있습니다. 그러나 SQL을 아는 것이 ORM 작업을보다 효율적으로 할 수 있다는 것을 알 수 있으며, 내 경력에서 한 번만 …

7
Entity Framework는 프로덕션 준비가 되셨습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 Entity Framework에서 새로운 프로젝트를 찾고 있으며 프로젝트에 대한 연구의 일환으로 '실제 세계'구현에 안정적이고 준비가되어 있는지 일부 산업 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.