0

我創建了一個帶有動態數據的ASP.NET web應用程序。我對此很新,所以我很苦惱,但現在我完全陷入困境。動態數據項目表腳手架上的元數據

是的,我想隱藏,可以說,我的數據庫中的表的名稱列(基於實體框架的模型)。爲此我添加了一個名爲「AppCode」(因爲我不能在Web應用程序添加默認App_Code文件夾)一個新的文件夾,並添加名爲「User.cs」這個文件看的內容像這樣的文件:

[MetadataType(typeof(UserMetaData))] 
public partial class User{ 
} 

public class UserMetaData 
{ 
    [ScaffoldColumn(false)] 
    public object Name; 
} 

現在,在運行應用程序後,我不希望看到crud頁面中的名稱列,但它仍然存在。我在這裏錯過了什麼?

非常感謝。

+1

確保您的User.cs與名爲YourDataContextHere.designer.cs的設計器文件位於相同的命名空間中。 – 2011-05-24 20:34:59

+0

感謝您的回覆。我已經找到了解決方案,但在8個小時內無法回答我自己的問題。我明天會發布。總之,問題在於我的模型在解決方案中的另一個項目中。將部分類放在該項目中解決了問題。 – 2011-05-24 20:37:56

回答

0

終於明白了我自己。出了什麼問題是我的模型被放置在引用的類庫中,而不是動態數據項目本身。部分類的命名空間與模型的命名空間相同似乎非常重要。否則它不會工作。所以,就我而言,我不得不將部分類放在包含模型的「域」項目中。希望這可以幫助某人。

相關問題