2011-07-17 7 views
0

여기에 약간 손실되었습니다. 선택할 수있는 많은 기술과 모델. 내가 원한 것은 wcf 서비스를 통해 노출 된 고립 된 데이터 저장소이다. 데이터베이스의 유형을 정의하지 않고도이 데이터 스토어에 모든 종류의 엔티티를 저장할 수 있기를 원합니다. 모든 엔티티를 속성/값 및 관계의 모음으로 간주하므로 여기서 각 클래스에 대한 명시적인 클래스를 정의 할 필요가 없습니다. 하지만이 데이터 저장소 서비스를 이용하는 다른 앱과 서비스도 있습니다. 이것들에서는 모든 종류의 방식으로 엔티티를 처리 할 것이므로 여기에 강하게 입력해야합니다. 필자는 Entity Framework, Dynamic Entities, OData 등을 보지 않았습니다. 누구도 찾고있는 것 같지 않습니다. 필자는 데이터베이스를 파일 시스템과 같게하려고하지만 엔티티는 원합니다. WCF를 통해 LINQ로 질주하는 것과 같은 몇 가지 기능을 여전히 갖고 싶습니다. 또한 엔티티를 사용하는 각 앱은 엔티티의 고유 한 측면을 저장할 수 있어야합니다. 저를 위해 준비가되어있는 옵션이 있습니까? 아니면 내 자신을 굴려야합니까? WCF : 데이터베이스, 동적 엔터티 모델, 서비스 인터페이스 등 선택


내 자신의 질문에 후속 조치를 취하십시오. 필자는 관례에 따라 SQL-db 및 WCF- 인터페이스를 수행했습니다. 테이블의 이름은 유형의 네임 스페이스/이름과 열의 특성을 정의합니다. 그런 다음이 정보를 기반으로 XML을 수동으로 생성하여 클라이언트에게 보냅니다. 이렇게하면 데이터베이스 서비스에 강력한 유형을 정의 할 필요가 없으며 실행중인 서비스 자체의 메소드를 통해 새로운 "유형"으로 쉽게 업그레이드 할 수 있습니다. 그것은 지금은 잘 작동하는 것 같지만 여전히 약간 언젠가는 실패 할 것이라고 걱정합니다. 예를 들어 EntityFramework에서 무료로 제공 할 수있는 IQueryable/IUpdateable 구현을 만드는 작업이 많습니다. 하지만 나는 그 모든 것을 가지고있어. ...

답변

관련 문제