我在Visual Studio 2008(DataClasses1.dbml)中创建了一个简单的LINQ to Sql类项目。我可以在那里看到三个文件:“.layout”文件,“.cs”文件和“.designer.cs”文件。LINQ to sql as object data source - 部分类的设计器问题
接下来我添加了一个DataGridView到Windows窗体,并从我的LINQ To SQL文件中选择了一个新的对象数据源。到目前为止一切正常。
问题在我想向自动生成的实体类添加新属性时开始。所有类声明为“partial”,因此理论上我应该能够使用我的新属性将代码写入“DataClasses1.cs”文件。当我这样做时,我可以在我的代码中看到新的属性(Intellisense有效),但设计者无法识别它(例如,当我选择datagridview中的列时,它不会出现在可用字段列表中)。但是当我将新属性移动到“DataClasses1.designer.cs”文件时,一切正常。我不想将我的代码放在设计器文件中,因为它是自动生成的,可以自动覆盖。
我该怎么做才能让Windows窗体设计器识别添加到与designer.cs不同的文件的属性?
在此先感谢
为什么不从DataClasses.dbml中添加它,右键单击实体然后添加,添加新属性,它将出现在代码和设计器中 – AlaaL 2011-04-15 15:10:58