2014-02-28 3 views
0

.NET Compact Framework 3.5에서 데이터를 지속시키기위한 몇 가지 옵션은 무엇입니까?.NETCF 용 지속성 옵션

DB 옵션 : 지금까지 나는 다음에 대해 알고

  • SQLCE
  • SQLite는

직렬화/역 직렬화 옵션

  • protobuf.net
  • JSON .net

더 이상 제안 할 수있는 제품이 있습니까? 어떤 제안을하고 왜 (찬성/반대) 찬성입니까? 감사! 당신은 db4o로 볼 수

+2

정말 귀하의 필요에 따라 다릅니다. 몇 가지 사용자 설정을 저장하는 경우 XML/바이너리 직렬화를 사용하십시오. 복잡한 데이터가있는 경우 sqlite와 같은 데이터베이스로 이동하십시오. CTacke에는 SQLite와 잘 작동하는 좋은 크로스 플랫폼 ORM이 있습니다. 나는 일반적으로 하나 이상의 객체를 중첩시킬 것을 요구하는 데이터를 직렬화하지 않는다. 만약 내가 메멘토 패턴을 구현해야만한다면. 팁을위한 – bit2know

+0

Tnx는 OpenNetCF ORM에 대해 몰랐습니다. 필자의 경우 1-2MB의 데이터 (사용자 설정이 아닌)가 더 많지만 응용 프로그램을 시작할 때 메모리에 전체를로드하는 데 신경 쓰지 않아도됩니다. 나는 그것을 메모리에서 질의 할 수있다. 직렬화는 조금 더 단순 해 보이지만 더 작은 데이터 조각을 저장하지는 않습니다 (전체 개체 그래프 또는 아무것도 아닙니다) 그래서 SQL + ORM 라우트로 갈 것입니다. – anakic

답변

1

, 그들은 시도하는 오픈 소스 버전을 사용하고 supports Compact Framework에서뿐만 아니라 전체 프레임 워크.

이들은 실제로 제품을 작동시키기 위해 Mono.Cecil 및 System.Linq.Expressions을 .NETCF로 포팅하는 훌륭한 작업을 수행 했으므로 보너스로 사용하십시오.