我有一个由EF生成的部分类Table1
,我在同一名称空间中创建了另一个部分类Table1
,其名称与一些自定义属性相同。
EF创建了一个无参数构造函数,我需要在自定义分部类Table1
中再添加一个带有一些参数的构造函数。但是我的代码抱怨道:
成员名称不能与其封闭类型
相同
有解决方法吗?
EF生成的Table1
代码如下:
public partial class Table1
{
public Table1()
{
this.something= new HashSet<something>();
}
}
我的部分班级Table1
的自定义代码:
public partial class Table1
{
public void Table1(string test)
{
//do something
}
}
答案 0 :(得分:1)
您不需要在构造函数上放置返回类型。 你只需要
public Table1(String test){ }
不
Public void Table1(String test){
}
您的编译器抱怨,因为它认为您正在尝试声明与构造函数同名的常规方法。删除void和它因为第二个构造函数。