2014-12-19 8 views
2

나는 최신 버전의 LinqPad를 가지고 있으며 더 나은 성능을 위해 일부 일괄 업데이트 및 삭제를 수행하기 위해 EntityFramework.Extended를 가져 오는 Nuget 기능을 사용했습니다.EntityFramework.Extended with LinqPad?

ArgumentException: The query must be of type ObjectQuery or DbQuery. 
Parameter name: source 

누군가 다른 사람이 성공이 있었나요 : 불행하게도, 나는 된 IQueryable 개체에서() 업데이트()를 호출하거나 삭제하려고 다음과 같은 오류를 받고 있어요? 이것은 가능한가?

+0

Entity Framework 연결을 사용하는 어셈블리를 참조하거나 LinqPad의 기본 제공 데이터베이스 연결을 사용하고 있습니까? –

+0

내장 된 LinqPad 연결을 사용하고 있습니다. –

답변

5

LinqPad는 외부 어셈블리를 제공하지 않는 한 Linq to SQL을 사용하고 있습니다. Linq to SQL은 Entity Framework Extended에서 지원하지 않습니다.

LinqPad에서 Entity Framework를 사용하려면 필요한 연결을 사용하여 어셈블리를 만들어야합니다. 가장 간단한 방법은 Visual Studio를 사용하여 데이터베이스에서 모델을 생성하는 것입니다.

+0

필자의 원래 게시물에서 필자는 LinqPad 스크립트가 여러 연결에 액세스하는 "C# statements"라는 것을 언급하지 않았습니다. 내장 된 연결로 할 수있는 것처럼 DbContexts를 결합하는 방법이 있습니까? –

+0

새로운 질문으로 게시 해주십시오. –