2009-10-14 49 views
1

我一直在使用resharper在我們的代碼庫中重命名我們的模型名稱。我已經對.dbml文件中的一些模態名稱進行了一些更改。我注意到我需要將name屬性添加到propery中才能使sql正常工作。我添加了這個在.dbml文件的視圖後面的代碼中。我切換回設計師,並取消了更改?我可以手動更改名稱屬性嗎?DBML刪除.Name屬性?

手動: `[列(名稱= 「iUnitID」,寄存= 「_單元ID」,自動同步= AutoSync.Always,的DbType = 「內部NOT NULL IDENTITY」,IsDbGenerated =真)] 公衆詮釋的UnitID

保存的.dbml `[柱(存儲= 「_單元ID」,自動同步= AutoSync.Always,的DbType = 「內部NOT NULL IDENTITY」,IsDbGenerated =真)] 公衆詮釋UNITI

回答

3

該了.Designer.cs文件後面你的DBML是一個自動生成的文件;直接編輯DBML文件(我通常直接編輯XML,但您也可以使用GUI),當您保存它時,VS將爲您重新生成.designer.cs文件。

在DBML文件中,您可能需要做的是更改您重命名的列的「Name」屬性,並添加一個「Member」屬性,並在該類上添加所需屬性的名稱。

如:

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