2012-05-09 51 views

回答

5

您可以通過在每個表上設置DisplayName(從System.ComponentModel)屬性來執行此操作。爲此,您需要爲動態數據搭建的每個表格分配部分類,例如

using System.ComponentModel.DataAnnotations; 
using System.ComponentModel; 

... 

[ScaffoldTable(true)] 
[DisplayName("Northwind Products")] 
partial class Product 
{ 
} 

呈現...

enter image description here

+0

相同如何使用列名?當我使用DisplayName作爲表列時,我得到這個錯誤「Attribute'DisplayName'在這個聲明類型上是無效的。它只對'class,method,property,indexer,event'聲明有效 – Karadous

+0

已解決。只需添加{get;設置;}在列名前面。 [DisplayName(「Active」)] public object IsActive {get;組; } – Karadous

+0

這不適用於外鍵列。你知道如何改變外鍵的名字嗎? – Karadous

0

只是爲了其他任何人看到這個帖子我有同樣的要求,原來的海報。我嘗試了這些建議,但這些仍然無效。我發現(這可能很明顯),你需要確保你的部分類有一個「命名空間」聲明。命名空間需要與您正在使用的實體模型相同,即在App_Code下您應該有一個Model.designer.cs文件 - 您的命名空間需要與

相關問題