2012-10-28 2 views
0

간단한 프로젝트를 만들고 SQL 데이터베이스가 있어야하며 전체 SQL Server 2012를 사용하는 것이 과잉이라고 생각했습니다.LINQ를 지원하는 C# 용 경량 SQL 데이터베이스가 필요합니다.

SQL 및 LINQ 쿼리를 지원하는 간단하고 라이트 한 데이터베이스가 필요합니다. 나는 C# (PHP를 사용하는 MySQL이었던 DB 관련 작업 만 수행)을 사용하여 데이터베이스를 사용하는 데 상당히 익숙하지 않으며 응용 프로그램이 매우 작아서 atmost 테이블이 2 개이므로 설치와 실행이 훨씬 쉽습니다.

+0

예를 들어 [SQLite] (http://stackoverflow.com/questions/250071/linq-with-sqlite-linqtosql)와 비슷합니까? –

답변

4

응용 프로그램과 함께 제공되는 비교적 작은 자체 포함 어셈블리 인 SqlServerCompact 4.0을 사용할 수 있습니다. SQL Server의 매우 정교한 버전이지만 대부분의 SQL 명령을 지원하며 LINQ to SQL과 Entity Framework를 모두 지원합니다.

http://erikej.blogspot.com/2010/07/getting-started-with-sql-server-compact.html

뿐만 아니라 다른 선택이있다. SqlLite에는 Entity Framework 및 LINQ to SQL 공급자도 있습니다.

http://www.codeproject.com/Articles/236918/Using-SQLite-embedded-database-with-entity-framewo

0

사용 SQL Server Compact 4.0. 기능, 데이터 유형 및 데이터베이스 크기와 관련하여 일부 제한 사항이있는 내장 SQL Server (중간 규모의 신뢰로 실행되며 호스팅 된 웹 응용 프로그램에 이상적입니다.)는 4GB로 제한됩니다. 다음에서 다운로드 할 수 있습니다. http://www.microsoft.com/en-us/download/details.aspx?id=17876

SQL Server 2012 Express이 더 필요한 경우. 그것이 내가 취미 프로젝트에서 사용하는 것입니다. 데이터베이스 당 10GB로 제한되지만 고급 기능이 필요한 경우가 아니면 전체 버전과 매우 유사합니다. 여기에서 다운로드 할 수 있습니다 : http://www.microsoft.com/en-us/download/details.aspx?id=29062, 여기에서 버전 기능 비교 : http://msdn.microsoft.com/en-us/library/cc645993.aspx.

관련 문제