2013-08-22 158 views
1

正如標題所示,我想知道是否可以在我的所有應用程序中更改我的表的顯示名稱..目前,我的數據庫中的表格有複雜的名稱,想知道我是否可以更改顯示名稱,以便更方便用戶。實體框架 - 更改表格/實體的顯示名稱

有沒有我可以創建的課程會爲我做?

我看着下面thread但不知道這是否適用於我的情況。我是新來的EF :)

謝謝!

附加信息: 我正在使用數據庫第一種方法,目前有一個EDMX設置。

+1

代碼優先或數據庫優先?意思是你有現有的數據庫還是從類結構中生成一個數據庫? –

+0

你有沒有建立EDMX? –

+0

@DStanley我有一個現有的數據庫,我正在使用(所以我猜數據庫第一?) – mustang888

回答

0

如果你做代碼首先,你只需要一些data annotations,如:

[Table("TableName")] 
public class Table 

[Column("BlogDescription", TypeName="ntext")] 
public String Description {get;set;} 
1

如果您使用的是代碼第一種方法,你應該檢查維托爾從M.巴博薩答案。如果您正在使用Database First(具有EDMX),則可以通過更改圖表中的表/實體的名稱來實現此目的。內部EF會將該名稱映射到數據庫中的表格。

+0

我相信這也會更改生成的代碼中的屬性名稱 - 因此需要進行代碼更改,如果DisplayName包含屬性名稱中無效的字符,則不能使用此方法。 – condiosluzverde