2016-09-08 9 views
-2

ILSpy에서 EntityFramework.BulkInsert을 열고 MappedDataReader 생성자에서 'this.Provider.Context.Db'로 이동하려고 시도하면 작동하지 않습니다.컴파일 된 코드를 다시 컴파일 할 수 없습니다.

만약 내가 그것을 디 컴파일하고 VS에서 다시 컴파일하려고하면 같은 문제가 발생합니다. VS는 'CS1061'type '에는'member '에 대한 정의가없고'type '형식의 첫 번째 인수를 허용하는 확장 메서드'name '이 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?).

Code Snippet of MappedDataReader Constructor

어떻게 닷넷이 어셈블리를 실행할 수 있습니다?

+3

프로젝트는 오픈 소스이므로 [해당 항목] (https://efbulkinsert.codeplex.com/SourceControl/latest#dev/Src/EntityFramework.BulkInsert/Helpers/MappedDataReader)의 원본 소스 코드를 얻을 수 있습니다. cs) 왜 decompiler를 사용하고 있습니까? –

답변

1

디 컴파일 된 소스가 원래 소스와 같지는 않습니다. 원래의 소스 코드는 IL으로 컴파일되었으며 디 컴파일러는 다양한 성공 정도로 IL에서 기능적으로 동일한 코드를 작성하려고 시도합니다. 그것은 영어 텍스트 청크를 다른 언어로 번역하고 다시 번역하는 과정과 다르지 않습니다. ala Google Translate Sings.