2012-04-30 1 views
0

WCF RIA Services를 통해 전화를 걸고있는 Silverlight 응용 프로그램이 있습니다. Entity Framework와 Linq를 SQL로 참조하는 컨셉 예제에 대한 서비스 증명을 가지고 있지만 EF 나 L2S 대신 NHibernate를 필요로하는 프로젝트에 있습니다.Nhibernate에 대한 도메인 서비스 클래스를 생성하는 방법은 무엇입니까?

다른 프레임 워크 중 하나 대신 이미 생성 된 NHibernate 클래스를 사용하는 도메인 서비스 클래스를 어떻게 추가합니까?

답변

1

처음부터 기본 빈 도메인 서비스를 만들기 위해 NHibernate와 빠른 walk-through을 사용하여 도메인 서비스의 working example을 찾았습니다.

또한 반환하는 서비스의 모든 개체는 속성에 Key 특성이 있어야합니다. 그렇지 않으면 Silverlight 측의 Web.g.cs (생성 된 코드) 파일이 생성되지 않고 사용자가 생성하지 않습니다. 호출 할 수있는, 데이터 원본 창 등에서 볼 수 없습니다.

0

NHibernate는 실제로 특별한 클래스 컨벤션을 시행하지 않습니다. NHibernate는 POCO와 함께 작업 할 수 있습니다. 더 좋은 것은 EF + Linq2SQL과 NHibernate 사이에서 좋은 디자인을 바꾸는 것이 당신의 서비스 클라이언트에게는 보이지 않아야한다는 것입니다.

+0

좀 더 명확하게 내 질문을 업데이 트했습니다. EF 나 L2S를 사용하지 않습니다. 난 그냥 테스트 할 수있는 예제를 가지고 있지만, 실제로 NHibernate로 옮겨야한다고 말하고 싶다는 의미가있다. – Mario

+0

Ok, 그럼 당신의 질문은 무엇입니까? NHibernate IMHO로 이동할 수 있습니다. – empi

+0

도메인 서비스 클래스를 설정하는 예제는 L2S 또는 EF 모델을 가리킨 다음 자동으로 서비스 호출을 생성하도록합니다. WCF를 처음 사용하기 때문에 수동 또는 자동으로 EF 또는 L2S 대신 NHibernate를 사용하는 도메인 서비스를 만드는 방법을 모르겠습니다. – Mario