Entity framework LINQPad错误:上下文由于其保护级别而不可访问
我使用自定义程序集中的DbContext。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
'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,默认情况下它处于调试模式。我试着切换到释放模式并返回,但没有帮助。