我有一个在我的网站中使用的 LINQ to SQL 模型。我已经将网站转换为 Web 应用程序,并且需要向实体添加属性。
我尝试使用设计器添加属性,以及通过服务器资源管理器重新生成实体。
在 .cs 文件中,我可以看到公共属性 JobTemplateName 但是当我尝试访问该属性时它没有显示出来。所有其他属性都显示,只是没有显示新属性。如果我尝试,我会收到一个编译器错误,指出 Job 不包含名为 JobTemplateName 的属性。
这是designer.cs中的代码
[global::System.Data.Linq.Mapping.ColumnAttribute(Name="TemplateName", Storage="_JobTemplateName", DbType="NVarChar(400)")]
public string JobTemplateName
{
get
{
return this._JobTemplateName;
}
set
{
if ((this._JobTemplateName != value))
{
this.OnJobTemplateNameChanging(value);
this.SendPropertyChanging();
this._JobTemplateName = value;
this.SendPropertyChanged("JobTemplateName");
this.OnJobTemplateNameChanged();
}
}
}
嗯。。好。看来我有一个 database.designer.cs 文件和一个 database1.designer.cs 文件。某处出了点问题......