2011-03-19 2 views

답변

2

Linq는 SQL에 http://rocketframework.codeplex.com/는 MS에 의해 중단된다. MS Framework를 계속 사용하려면 Entity Framework를 살펴보십시오. (의견보기)

NHibernate를 사용하는 것이 좋습니다. 유창한 구성이나 자동 구성을 사용하면 간단한 시스템을 쉽게 구축 할 수 있습니다. 가능한 한 빨리 더 세련된 NHibernate는 당신이 필요로하는 힘을 가지고있다.

물론 이것은 CURD를 수행하는 가장 간단한 방법은 아니지만 데이터베이스 액세스는 간단한 주제가 아니며 몇 가지 생각이 필요합니다.

ruby ​​on rails 접근 방식을 취하고 싶다면 .net에 대한 활성 레코드 구현을위한 google을 사용할 수 있습니다. 이는 상당히 실용적이고 우아합니다. 그것은 NHibernate에 함께 가야 상대적으로 쉽게 http://nhforge.org/wikis/howtonh/your-first-nhibernate-based-application.aspx

: 샘플을 제공하는

편집은 NH 시작 안내서를보십시오. 좀 더 정교한 기능이 필요하면 프레임 워크를 깊이 파고들 수 있습니다.

시작 안내서는 XML 매핑 구성을 사용합니다. 당신은 유창처럼 매핑을 구성 할 http://fluentnhibernate.org/를 사용할 수 있습니다

public class SomeTypeMap : ClassMap<SomeType> 
{ 
    Id(x => x.Id); 
    Map(x => x.Property1); 
    Map(x => x.Property2); 
    // .... 
    Map(x => x.PropertyN); 
} 

유창 인터페이스는지도() 메소드에 체인으로 연결된 모든 추가 기능을 표시합니다. 당신의 목표는 LinqToSql 간단한 경우 ** ** 당신의 프레임 워크, 당신은 단지 그 위에 저장소 패턴을 사용하는 것입니다 http://wiki.fluentnhibernate.org/Auto_mapping

+0

나는 NHibernate에 linq 좀 봐야 할 것처럼 보입니다. 그것은 완전히 새로운 것입니다. – VeecoTech

+0

@ Zebi : NHibernate에 좋은 샘플 코드를 제공해 주시겠습니까? – VeecoTech

+0

우리는 여전히 NHibernate 2.x + linq2nhibernate를 사용하고 있습니다. 그러나 NH 3.0에는 이미 linq 지원 빌드가 포함되어 있다고 생각합니다. – Zebi

관련 문제