2016-07-19 5 views
2

에 존재하지 않는이 :LinqPad 5 : 이름 'DbFunctions는'내가 (C#을 문) LinqPad에서 다음을 사용하려고 현재 컨텍스트

DbFunctions.TruncateTime(mvOutDt).ToString() 

이 DbFunctions를 인식하지 못하는 것 같습니다. System.Data.Entity 참조를 추가했습니다. 심지어 System.Data.Entity.DbFunctions을 사용하여 완전히 자격을 얻으려고했으나 시도하지 않았습니다.

도움을 주시면 감사하겠습니다.

+0

LinqPad 5에서 이것을 재현 할 수 없습니다. 정상적으로 작동합니다. 올바른 너겟 패키지 버전을 추가 했습니까? –

+0

그래, 내 동료가 그걸 시도해 봤는데 잘 돌아 갔어. 나는 그것을위한 nuget 패키지가 있다고 생각하지 않는다. System.Data.Entity가 내장되어 있습니다 –

답변

4

잘못된 버전을 사용 중입니다.

DbFunctions class은 NuGet 패키지를 통해 사용할 수있는 Entity Framework 6에 도입되었습니다.

EF 5 이하를 사용하는 경우 System.Data.Entitydocumentation에 따라 DbFunctions 클래스를 찾을 수 없습니다.

+0

LinqPad에 대한 업데이트를 확인하겠습니다. –

+0

어떻게 보입니까? 기본 프레임 워크를 사용하여 Entity Framework 6 패키지를 얻을 수 없습니다. .... my co -worker에는 프리미엄 버전이 있습니다. 그래서 당신이 옳을 수도 있습니다. –

+1

아마 그렇게 할 것입니다. EF 5 이전 버전 인 .NET Framework 설치 버전을 사용하고 있습니다. –