2009-09-13 4 views
3

Azure 데이터 서비스의 변형에 대한 적절한 저장소 또는 종속성 삽입 라이브러리에서 저를 지적 해줄 수 있습니까?Azure 용 저장소 또는 의존성 삽입 라이브러리

나는 시장에 응용 프로그램을 가져 오는 더 빠른 방법을 찾고 있으며 엔티티를 클라우드에 유지하고 검색 할 수있는 (최소한의) 코딩을 허용하는 라이브러리를 원합니다.

C#에서 소스 액세스를 제공하는 라이브러리가 바람직합니다.

건배!

+0

Azure 테이블 서비스 또는 SQL Azure? – royco

+0

지금까지 SQL 데이터 서비스 (SDS) 만 사용했습니다. 그러나 최근의 모든 이름이 바뀌었을 때, 그것은 당신이 언급 한 두 가지 중 하나와 같은 것일 수 있습니다. 비용 차이가 없다면, 추상화 라이브러리가 블랙 박스를 만드는 한 실제로 사용되는 것을 신경 쓰지 않습니다. – grenade

답변

2

SQL 애저는 당신이 RDBMS와 고집에 계획하고있는 (그리고 당신이 기존 RDBMS 리포지토리 구현을 사용할 수 있어야합니다 경우 길을 가야하는 것입니다 이). 당신이 Table Storage 더 많은 확장 성을 사용하려는 경우

그러나, 당신이 주위에 래퍼를 제공 CloudStorage.API로 볼 수도 있습니다 (너무 다른 클라우드 스토리지 엔드 포인트를 목표로하는 취지하지만, AFAICT은 특정 꽤 푸른이다) . 또한 Azure 샘플에서 제공된 구현보다 더 나은 유닛 테스트 및 종속성 주입이 가능합니다.

IEntityTableDataContext과 함께 작동하는 Unit Of Work 인터페이스가 있고 그 위에 고유 한 Repository 구현을 만드는 것은 많은 노력을 필요로하지 않아야합니다.

여러분이 알아야 할 중요한 사항은 Table Storage이 엔티티에 부과하는 제한 사항인데, 기본적으로 매우 간단한 속성 노출 클래스 여야합니다. 더 풍부한 도메인 모델의 경우 이러한 데이터 엔티티를 도메인 엔티티에 매핑 할 수 있습니다 (AutoMapper을 사용하면 도움이됩니다).

2

Azure 용으로 설계된 Lokad.Cloud - O/C 매퍼 (흐리게 할 대상)을 확인할 수 있습니다. 특히 우리는을 통해 IoC에 대한 내장 지원을 제공합니다. Source는 C#에서 사용할 수 있습니다.

관련 문제