我一直在使用resharper在代码库中重命名我们的模型名称。我对.dbml文件中的一些模态名称进行了一些更改。我注意到为了让sql正常工作,我需要将name属性添加到属性中。我在.dbml文件的代码隐藏视图中添加了这个。我切换回设计器,所做的更改被删除了?是否可以手动更改名称属性?
手动:` `Column(Name="iUnitID",Storage="_UnitID",AutoSync=AutoSync.Always,DbType="Int NOT NULL IDENTITY",IsDbGenerated=true) public int UnitID
Saved .dbml ` `Column(Storage="_UnitID",AutoSync=AutoSync.Always,DbType="Int NOT NULL IDENTITY",IsDbGenerated=true) public int UnitI
发布于 2009-10-14 15:46:47
DBML后面的.designer.cs文件是一个自动生成的文件;直接编辑DBML文件(我通常直接编辑XML,但您也可以使用图形用户界面),当您保存它时,VS将为您重新生成.designer.cs文件。
在DBML文件中,您可能需要做的是更改已重命名的列的" name“属性,并添加一个带有您希望在类中使用的属性名称的"Member”属性。
例如:
<Column Name="iUnitID" Member="UnitID" .../>https://stackoverflow.com/questions/1567119
复制相似问题