2

我一直在使用 resharper 在我们的代码库中重命名我们的模型名称。我对 .dbml 文件中的一些模态名称进行了一些更改。我注意到我需要将 name 属性添加到属性中才能使 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

4

1 回答 1

4

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

在 DBML 文件中,您可能需要做的是更改您重命名的列的“名称”属性,并添加一个“成员”属性,其中包含您想要在类上的属性名称。

例如:

<Column Name="iUnitID" Member="UnitID" .../>
于 2009-10-14T15:46:47.127 回答