2008-09-05 4 views

답변

0

우리 코드베이스는 C++ 및 Perl이며 우리는 MySQL 데이터베이스와 이야기합니다. 우리 인터페이스에는 우리의 C++ 코드를위한 기본 MySQL 클라이언트 라이브러리와 Perl 스크립트를위한 DBI 모듈을 감싸는 상당히 얇은 커스텀 클래스가있다.

0

음파 및 LINQ to SQL, 언젠가 곧 LINQ to Subsonic!

0

나는 직장과 내 freetime 프로젝트에서 주로 NHibernate를 사용한다. 이것은 ADO.NET datareaders/datasets을 사용하기 위해 표준에서 벗어나려는 시도로 시작되었으며 이제 우리는 Hibernate/NHibernate를 사용하는 몇 가지 프로젝트를 가지고 있습니다.

0

MS 엔터프라이즈 응용 프로그램 블록의 이전 버전의 SqlHelper 클래스입니다. 완벽하지는 않지만 간단한 CRUD 앱의 단순함을 이기기는 어렵습니다.

1

우리 프로젝트에 IdeaBlade을 사용하고 있습니다. 꽤 사용하기 쉽다는 것을 알았습니다.

0

저는 보통 LiNQ로 데이터 계층을 만듭니다.
복합 인터페이스를 구현하는 리포지토리로 구성되어 있으므로 사용 방법에 전적으로 융통성이 있습니다.

대부분 도메인 객체 중심이기 때문에 도메인 객체를 내보내고 모든 매핑 논리를 직접 처리합니다.
그들은 또한 일부 목록 사전을 만들 수도 있습니다. f.ex는 사람의 ID와 이름으로 구성된 사전이므로 드롭 다운 목록을 표시하기 위해 DB에서 너무 많이 끌어 올 필요가 없습니다.
때때로 소규모 프로젝트의 경우 .dbml없이 Attribute 기본 매핑 만 사용합니다.

모든 어수선한 데이터 중심 논리가 데이터 계층에 숨겨져 있기 때문에이 접근 방식은 매우 깨끗한 응용 프로그램 모델을 제공한다고 생각합니다. 대한 비즈니스/ServiceTier 순수한 사업 :

+0

은 내가 통합 된 한 사용자 지정 또는 매핑 된 도메인 모델을 구축하기 시작하지만 난 처음에 잘못했고! 어디에서나 코드를 게시 했습니까? – CVertex

+0

아니요.하지만 언젠가는 분명히있을 것입니다. :) 어쩌면 프로젝트 구조 템플릿 또는 뭔가. –

0
  • SQL 서버
  • 모든 저장 프로 시저입니다
  • 나는 SPROC 결과 집합 처리하기 위해 프로젝트에서 프로젝트 다시
  • Handrolled 다형성 엔티티 프레임 워크 -> 개체 매핑.

나는 그것이 나를 oldschool하게 만든다고 생각합니다.

2

저는 지난 1 년 정도 NHibernate를 사용 해왔고, 무료로 기본적인 CRUD (거의)를 얻는 정말 빠른 방법으로 판명되었습니다.

이 당신이 들어갈 찾고있는 무언가가 있으면, 내가 CodeProject의에 빌리 퍼티 (McCafferty)의 NHibernate에 모범 사례 기사를 추천 할 수 있습니다 :

http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx

이 좋은 확장 가능하고 유연한 솔루션 및 차종을 입증했다 DAL과 다른 레이어를 명확하게 구분할 수 있습니다.

0

MVC 프레임 워크 모델은 실제 데이터베이스 언어로 된 데이터 소스 클래스가 있으며 대부분의 경우 개발자는 save, saveField, delete 및 find 메소드를 사용하며 프레임 워크는이를 SQL 쿼리로 변환합니다. 이것은 안전하고 편리 할뿐 아니라 코드가 독립적 인 데이터 소스이기 때문에 매우 편리합니다. 즉, 데이터베이스 서버를 변경하고 코드를 유지할 수 있습니다.

0

저는 직장에서 Java 프로젝트에 대한 Hibernate를 시작했고, .Net 포트 (NHibernate)가 존재한다는 것을 깨닫고 .NET 프로젝트에 다시 사용했습니다. 나는 또한 joesteele이 언급 한 기사를 보았고 필요할 때 수동으로 시작하고 끝나는 트랜잭션을 대상으로 할 때 주로 약간의 수정을 가하여 내 프로젝트의 기본으로 사용했습니다.

Java 및 C# 플랫폼 모두에 적용 할 수있는 동일한 방법 및 라이브러리는 Windows 또는 Linux를 응용 프로그램 플랫폼으로 목표로하므로 다른 플랫폼에서 다양한 프레임 워크를 배우는 것보다 다른 플랫폼에서 쉽게 개발할 수 있습니다.

Subsonic, iBatis 및 LINQ를 외면하려고하지만 Hibernate와 NHibernate는 Windows 및 Linux 플랫폼 모두를 대상으로해야하지만 작업에 적합한 도구처럼 보입니다.

1

이전 작업에서 MySql과 Sql Server에 모두 연결하기 위해 최대 절전 모드를 사용했지만 이후 .NET으로 전환 했으므로 현재 LINQ와 함께 작업하고 있습니다.

0

우리는 응용 프로그램이 데이터에 대해 직접 실행되는 500 개의 저장 프로 시저와 같은 오라클 백 엔드를 제공합니다. 우 ... 이제 그뿐만 아니라 두통을 처리 붙어