Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework LINQPad错误:上下文由于其保护级别而不可访问_Entity Framework_Linqpad - Fatal编程技术网

Entity framework LINQPad错误:上下文由于其保护级别而不可访问

Entity framework LINQPad错误:上下文由于其保护级别而不可访问,entity-framework,linqpad,Entity Framework,Linqpad,我使用自定义程序集中的DbContext。LINQPad无法运行带有以下错误消息的任何查询: 'project.model.Context' is inaccessible due to its protection level Inconsistent accessibility: base class 'project.model.Context' is less accessible than class 'UserQuery' 上下文类被标记为内部,但将其公开并不能解决问题 publ

我使用自定义程序集中的DbContext。LINQPad无法运行带有以下错误消息的任何查询:

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

Inconsistent accessibility: base class 'project.model.Context' is less accessible than class 'UserQuery'
上下文类被标记为内部,但将其公开并不能解决问题

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

    // all constructors are public

找到,但也没有帮助。

原来我引用了错误的DLL文件


将EDMX中的TypeAccess切换为公共或仅编辑生成的文件有帮助。

您如何使用LinqPad连接到数据库?数据库是否显示在“添加连接”下的左侧?@JonKittell,是的,我使用了来自您自己程序集的类型化数据上下文,然后是实体框架DbContext。您是否在调试模式下构建DLL?此外,该类是部分的,可能其他部分不是公共的。@JonKittell,默认情况下它处于调试模式。我试着切换到释放模式并返回,但没有帮助。