我一直在使用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
答案 0 :(得分:4)
DBML后面的.designer.cs文件是一个自动生成的文件;直接编辑DBML文件(我通常直接编辑XML,但你也可以使用GUI),当你保存它时,VS会为你重新生成.designer.cs文件。
在DBML文件中,您可能需要做的是更改您重命名的列的“Name”属性,并在类中添加“Member”属性以及您想要的属性名称。
例如:
<Column Name="iUnitID" Member="UnitID" .../>