C# ';System.Data.Objects.ObjectContext';不包含接受0个参数的构造函数
我继承了一些代码(这种情况经常发生!),看起来有点像这样:(省略了名称空间) 这在我的类名下给了我一条带错误消息的方蓝线 我知道这个代码是有效的。这是运行在其他地方的网站刚刚好。 那么,为什么这份复印件会给我这个错误呢 [编辑] 实际上,当从数据库对象构建EDMX文件时,会添加缺少的构造函数。这就是为什么它是一个局部类! 我们每天都在学习新的东西C# ';System.Data.Objects.ObjectContext';不包含接受0个参数的构造函数,c#,.net,entity-framework,compiler-errors,objectcontext,C#,.net,Entity Framework,Compiler Errors,Objectcontext,我继承了一些代码(这种情况经常发生!),看起来有点像这样:(省略了名称空间) 这在我的类名下给了我一条带错误消息的方蓝线 我知道这个代码是有效的。这是运行在其他地方的网站刚刚好。 那么,为什么这份复印件会给我这个错误呢 [编辑] 实际上,当从数据库对象构建EDMX文件时,会添加缺少的构造函数。这就是为什么它是一个局部类! 我们每天都在学习新的东西 [/Edit]这是一个警告,说明派生类没有提供带参数的构造函数,您可能希望将这些参数传递给继承类的构造函数。这可能会导致问题。这是一个警告,表示派生类
[/Edit]这是一个警告,说明派生类没有提供带参数的构造函数,您可能希望将这些参数传递给继承类的构造函数。这可能会导致问题。这是一个警告,表示派生类没有提供带参数的构造函数,您可能希望将这些参数传递给继承类的构造函数。这可能会导致问题。由于没有任何接受0个参数的构造函数,而且您还没有使用
SpatialDatabase
类调用任何基(…)构造函数,因此您的代码将隐式调用基类的默认构造函数base()
您当前的代码相当于:
public partial class SpatialDatabase : global::System.Data.Objects.ObjectContext
{
SpatialDatabase() : base() //Problem is here
{
}
}
您需要使用类构造函数调用以下基本构造函数之一
空间数据库
类调用任何基(…)构造函数,因此您的代码是隐式调用基类的默认构造函数base()
您当前的代码相当于:
public partial class SpatialDatabase : global::System.Data.Objects.ObjectContext
{
SpatialDatabase() : base() //Problem is here
{
}
}
您需要使用类构造函数调用以下基本构造函数之一