0

asp.net 3.5中有两种模板

1) 动态数据 Web 应用程序。

2) 动态数据 Web 应用程序。实体

我的 SQL 数据库有 Customer Table ;列:ID、姓名、姓氏与姓名

如果您使用第一个(动态数据 Web 应用程序);你看不到 ID 列(客户表)(Linq to Sql)

但是如果你使用第二个(Dynamic Data Web App.Entities),你可以看到 ID 列

我如何过滤列,尤其是 ID 区域。我是说; 我需要 ID 列可见 =false

我如何使用 tihs 代码?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.DynamicData;


public class StaffsBusinessMetadata
{
    [ScaffoldColumn(false)]
    public object ID { get; set; }
}
4

1 回答 1

1

您需要将 MetadataType 属性添加到此元数据所针对的实体类型的部分类(在这种情况下,我假设实体是“StaffsBusiness”)。

[MetadataType(typeof(StaffsBusinessMetadata))]
public partial class StaffsBusiness
{

}

这里有很多关于动态数据的信息:http: //msdn.microsoft.com/en-us/library/cc488545.aspx

于 2009-05-27T20:34:31.247 回答