2016-09-08 95 views
-2

當我在ILSpy中打開EntityFramework.BulkInsert並嘗試導航到MappedDataReader構造函數中的this.Provider.Context.Db時,它不起作用。無法重新編譯反彙編代碼

我也有同樣的問題,如果我解編,並嘗試在VS重新編譯它。 VS說'CS1061'類型'不包含'member'的定義,並且沒有可以找到接受類型'type'的第一個參數的擴展方法'name'(你缺少using指令還是程序集引用?)。

Code Snippet of MappedDataReader Constructor

是如何的.Net能夠執行本次大會?

+3

該項目是開源的,你可以得到該類的原始源代碼[在這裏](https://efbulkinsert.codeplex.com/SourceControl/latest#dev/Src/EntityFramework.BulkInsert/Helpers/MappedDataReader。 CS)爲什麼你使用反編譯器呢? –

回答

1

反編譯源代碼不太可能與原始源代碼相同。原始源代碼被編譯爲IL,反編譯器試圖從IL中創建功能上等效的代碼,並獲得不同程度的成功。這與將大量英文文本翻譯成另一種語言並將其翻譯回來的過程無異,ala Google Translate Sings