0

그래서 저장 프로 시저를 사용하여 데이터를 검색하려고합니다. 선호 Linq2SQL을 통해. 그래서 나는이 (예) 같은 작업을 수행 할 수 있습니다LINQ-to-SQL + SQLite.NET + 저장 프로 시저 + VISUAL STUDIO 2008이 가능합니까?

var productHistory = dbname.StoredProcedureMethod(value); 

foreach(var product in productHistory) 
{ 
    //stuff 
} 

이 내가 닷넷 3.5에서 비주얼 스튜디오 2008에서 할 수 있도록하고 싶습니다 무언가이다. Visual Studio 2008 + .Net 3.5 + SQL Server 2008에서 가능합니다.

하지만 먼저 SQL Server 2008이 마음에 들지 않으며 두 번째로 절대적으로 이식 가능한 데이터베이스가 필요합니다. 저는 항상 SQLite.net을 좋아했지만 데이터베이스 솔루션이 이식 가능한 한 직접적인 요구 사항은 아닙니다.

Visual Studio 2008 + SQLite.Net 이외의 설정을 할 수 없었습니다.

는 그래서 그래, 나는 당신의 도움 :)가 아닌 이동 장애물로 실행 가능성이

답변

0

을 요구하고있다 : SQLite는 저장 프로 시저를 지원하지 않습니다.

+0

그럼 SQLite에 대한 대안이 있습니까? – CasperT

+0

클라이언트 측 임베디드 데이터베이스에는 엄청난 양의 데이터베이스가 있지만 그 중 아무도 프로 시저를 저장하지 않습니다. – AngryHacker

2

Linq to SQL은 SQL Server에서만 작동하며 다른 DBMS에서는 작동하지 않습니다. 다른 방법으로, 당신은 할 수 :

  • 사용 SQL 서버 컴팩트 에디션 (? 사람이 확인할 수 있음)는 휴대용이고, 나는 그것이 SQL에 Linq에와 호환 생각
  • 는 SQL에 엔티티 프레임 워크보다는 Linq를 사용합니다. 몇 달 전에 Microsoft는 Linq to SQL에 대한 지원을 중단하겠다고 발표했습니다. EF는 현재 "공식적인"Microsoft ORM입니다. 적절한 프로 바이더를 이용할 수 있으면, 확장 가능하고 모든 DBMS를 지원할 수 있습니다. 그리고 SQLite.NET 공급자는 Entity Framework를 지원합니다. 지금 당분간 성공적으로 사용하고 있습니다.

저장 프로 시저에 관해서는 SQLite를 정말로 잊어 버릴 수 있습니다. 저장 프로 시저를 지원하지 않기 때문에 잊어 버릴 수 있습니다.

+0

LINQ-To-SQL을 사용하지 않아도 LINQ의 혜택을 누릴 수 있다고 덧붙입니다. 특히 저장 프로 시저의 결과를 LINQ 식으로 쿼리 할 수 ​​있습니다. – devuxer

+0

SQL Server Compact Edition을 도와 줄 수 있습니까? 한 번 설치하려고했지만 Visual Studio와 함께 작동하는 휴대용 db를 만들 수 없었습니다. – CasperT

+0

특히 Visual Studio에 SQL Server Compact Edition에 대한 지원을 추가해야합니다. 이 작업을 수행하는 설치 프로그램을 찾을 수없는 것 같습니다. – CasperT