LINQPad error: Context is inaccessible due to its protection level
LINQPad error: Context is inaccessible due to its protection level
我使用来自自定义程序集的 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'
Context
class 被标记为 internal
,但设为 public
并没有解决问题。
public partial class Context : DbContext
{
public Context()
: base("name=Context")
{
}
// all constructors are public
找到 this,但也没有用。
原来我引用了错误的 DLL 文件。
将 EDMX 中的 TypeAccess
切换为 Public
(或仅编辑生成的文件)有所帮助。
我使用来自自定义程序集的 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'
Context
class 被标记为 internal
,但设为 public
并没有解决问题。
public partial class Context : DbContext
{
public Context()
: base("name=Context")
{
}
// all constructors are public
找到 this,但也没有用。
原来我引用了错误的 DLL 文件。
将 EDMX 中的 TypeAccess
切换为 Public
(或仅编辑生成的文件)有所帮助。