程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ef-關於EF的引用程序集問題

ef-關於EF的引用程序集問題

編輯:編程綜合問答
關於EF的引用程序集問題

問題是這樣的,假如我現在有一個項目引用了ef,但是在ui層那裡忘記引用EntityFrameWork.SqlServer.dll
生成程序成功,但是當運行調試的時候發現,當程序執行到service層的時候,執行查詢語句的時候會保報錯,大概的意思就是沒有引用EntityFrameWork.SqlServer.dll,當然,service這個層是引用了EntityFrameWork.SqlServer.dll的,解決辦法就是在ui層重新引用EntityFrameWork.SqlServer.dll,但是我就覺得,為何要到具體執行查詢才會報錯,而且,UI層沒用應用到相關的方法啊。。可能有點基礎,但是希望知道答案的給位能給我解說一下,感激萬分

最佳回答:


不行的,哪怕用到了程序集裡的一個類型,都必須引用。
比如說a.dll定義了 class A
b.dll有個方法
void foo(A a)
那麼你的程序飲用b.dll,就必須同時引用a.dll,否則編譯器不認識A
這只是舉例。
總之除非反射,否則必須引用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved