DBML删除.Name属性?

时间:2009-10-14 15:34:31

标签: linq-to-sql dbml

我一直在使用resharper在我们的代码库中重命名我们的模型名称。我对.dbml文件中的一些模态名称进行了一些更改。我注意到我需要将name属性添加到propery中以使sql正常工作。我在.dbml文件的代码隐藏视图中添加了这个。我换回设计师并取消了更改?我可以手动更改名称属性吗?

手动:     `[Column(Name =“iUnitID”,Storage =“_ UnitID”,AutoSync = AutoSync.Always,DbType =“Int NOT NULL IDENTITY”,IsDbGenerated = true)]     public int UnitID

已保存.dbml     `[Column(Storage =“_ UnitID”,AutoSync = AutoSync.Always,DbType =“Int NOT NULL IDENTITY”,IsDbGenerated = true)]     public int UnitI

1 个答案:

答案 0 :(得分:4)

DBML后面的.designer.cs文件是一个自动生成的文件;直接编辑DBML文件(我通常直接编辑XML,但你也可以使用GUI),当你保存它时,VS会为你重新生成.designer.cs文件。

在DBML文件中,您可能需要做的是更改您重命名的列的“Name”属性,并在类中添加“Member”属性以及您想要的属性名称。

例如:

<Column Name="iUnitID" Member="UnitID" .../>