2015-05-23 37 views
0

我使用自定義程序集中的DbContext。 LINQPad失敗與此錯誤消息運行的任何查詢:LINQPad錯誤:由於其保護級別而無法訪問上下文

'project.model.Context' is inaccessible due to its protection level 

Inconsistent accessibility: base class 'project.model.Context' is less accessible than class 'UserQuery' 

Context類被標記爲internal,但是使它public沒有解決的問題。

public partial class Context : DbContext 
{ 
    public Context() 
     : base("name=Context") 
    { 
    } 

    // all constructors are public 

找到this,但它並沒有任何幫助。

+0

你如何使用LinqPad連接到數據庫?數據庫是否顯示在「添加連接」下的左側? –

+0

@JonKittell,是的,我使用'從你自己的程序集中使用一個類型化的數據上下文',然後'實體框架(DbContext)'。 – sigod

+0

您是否在調試模式下構建DLL? –

回答

0

原來我引用了錯誤的DLL文件。

將EDMX中的TypeAccess切換爲Public(或者只是編輯生成的文件)有幫助。

相關問題