«orm» 태그된 질문

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

8
ORM은 안티 패턴입니까? [닫은]
나는 ORM과 그 장단점에 대해 동료와 매우 자극적이고 면담을 가졌습니다. 제 생각에 ORM은 가장 드문 경우에만 유용합니다. 적어도 내 경험으로는. 그러나 나는 지금 내 자신의 주장을 열거하고 싶지 않다. ORM에 대해 어떻게 생각하십니까? 장단점은 무엇입니까?

4
대규모 시스템의 Entity Framework-모델을 나누는 방법?
1000 + 테이블, 또 다른 수백 개의 뷰 및 수천 개의 저장 프로 시저가있는 SQL Server 데이터베이스로 작업하고 있습니다. 우리는 새로운 프로젝트에 Entity Framework를 사용하기 시작하고 있으며이를위한 전략을 연구하고 있습니다. 내가 끊은 것은 테이블을 다른 모델로 나누는 가장 좋은 방법입니다 (먼저 코드를 작성하면 EDMX 또는 DbContext). 나는 바로 몇 가지 …




7
저장 프로 시저 대신 ORM 사용을 제안하는 방법은 무엇입니까?
모든 데이터 액세스에 저장 프로 시저 만 사용하는 회사에서 일하므로 로컬 데이터베이스를 동기화하여 새 프로세스를 실행해야 할 때마다 데이터베이스를 동기화하는 것이 매우 성가신 일입니다. 과거에는 몇 가지 기본 ORM을 사용해 왔으며 경험이 훨씬 좋고 깨끗합니다. 개발 관리자와 팀원들에게 향후 개발을 위해 어떤 종류의 ORM을 사용할 것을 제안하고 싶습니다. 팀의 나머지 …

6
EntityFramework를 사용하는 몇 가지 인수는 무엇입니까? [닫은]
현재 빌드중인 응용 프로그램은 저장 프로 시저와 수작업으로 만든 클래스 모델을 사용하여 데이터베이스 개체를 나타냅니다. 일부 사람들은 Entity Framework 사용을 제안했으며 프로젝트에 그리 멀지 않기 때문에 Entity Framework로 전환하는 것을 고려하고 있습니다. 내 문제는 EF를 주장하는 사람들이 나에게 좋은 면만 알려주고 나쁜면은 아니라고 생각합니다. :) 나의 주요 관심사는 : 우리는 …

6
Doctrine 2 또는 Propel 1.5 / 1.6을 선택해야하는 이유는 무엇입니까? [닫은]
Doctrine 2 (이상) 및 Propel 1.5 (이상)를 사용한 사람들의 의견을 듣고 싶습니다. 이 두 객체 관계형 매퍼 간의 대부분의 비교는 이전 버전 인 Doctrine 1과 Propel 1.3 / 1.4를 기반으로하며, 두 ORM 모두 최근 개정에서 상당한 재 설계를 거쳤습니다. 예를 들어, Propel에 대한 대부분의 비판은 "ModelName Peer "클래스 를 중심으로하는 …
30 php  orm  doctrine 


2
Android 개발에서 ORM을 사용하는 것이 합리적입니까?
Android 개발에서 ORM을 사용하는 것이 합리적입니까? 아니면 UI와 DB 계층 간의 긴밀한 연결을 위해 프레임 워크가 최적화 되었습니까? 배경 : 방금 Android 개발을 시작했으며 첫 번째 본능 (.net 배경에서 제공)은 작은 객체 관계형 매퍼 및 상용구 클로드를 줄이는 데 도움이되는 기타 도구 (예 : POJOs + OrmLite + Lombok )를 …

3
Micro ORM을 사용하면서 인라인 SQL이 여전히 나쁜 습관으로 분류됩니까?
이것은 약간의 개방형 질문이지만 인라인 SQL 스크립트가 표준 인 세계에서 자랐기 때문에 의견이 필요했습니다. 그런 다음 우리는 SQL 주입 기반 문제를 잘 알고 있었고 SQL이 얼마나 취약한 지 모든 곳에서 문자열 조작. 그런 다음 ORM에 대한 쿼리를 설명하고 자체 SQL을 생성하게하는 ORM이 시작되었습니다. 많은 경우에 최적이 아니지만 안전하고 쉬웠습니다. ORM …
26 database  sql  orm 

2
DDD 집계의 직렬화 우수 사례
DDD에 따르면 도메인 로직은 직렬화, 객체 관계형 매핑 등과 같은 기술적 문제로 오염되어서는 안됩니다. 그렇다면 게터와 세터를 통해 공개적으로 노출시키지 않고 어떻게 집계 상태를 직렬화하거나 매핑합니까? 예를 들어 리포지토리 구현에 대한 많은 예를 보았지만 실제로는 모두 엔터티에 대한 공용 접근 자와 매핑을위한 값 개체에 의존했습니다. 공개 접근자를 피하기 위해 리플렉션을 …

5
ORM을 통해 리치 도메인 모델을 만들 수 있습니까?
약 8 년 동안 대부분의 프로젝트에서 Hibernate를 사용한 후, 나는 사용을 권장하지 않고 저장 프로 시저를 통해서만 응용 프로그램이 DB와 ​​상호 작용하기를 원하는 회사에 착륙했습니다. 몇 주 동안이 작업을 수행 한 후, 구축하려는 애플리케이션의 리치 도메인 모델을 만들 수 없었으며 애플리케이션은 (끔찍한) 트랜잭션 스크립트처럼 보입니다. 내가 찾은 문제 중 일부는 …

3
“Micro-ORM”의 이점은 무엇입니까?
필자는 Dapper와 같은 소위 "Micro ORM"을 조사해 왔으며 (.NET 4.0에 의존하는 정도는 적음) 현재 시스템 이후 본격적인 ORM보다 직장에서 구현하기가 더 쉽기 때문에 대규모 저장 프로 시저에 크게 의존하며 NHibernate 또는 EF와 같은 ORM과 함께 작동하려면 상당한 리팩토링이 필요합니다. 모든 기능을 갖춘 ORM에 대해 이들 중 하나를 사용하면 어떤 이점이 …
21 .net  orm 

4
리포지토리 패턴을 사용하는 경우
최근에 ORM과 함께 저장소 패턴을 사용하는 것이 좋지 않다는 것을 읽었습니다. 내 이해에서 이것은 SQL 데이터베이스에 제공하는 추상화가 너무 누설되어 패턴에 포함되지 않기 때문입니다. 이것에 대해 몇 가지 질문이 있습니다. ORM을 끄려면 어떻게해야합니까? 저장소에 ORM 특정 코드가 없으면 응용 프로그램에 ORM 특정 코드가 있습니다. ORM을 사용하지 않고 데이터 액세스 및 …

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