动态数据实体ID列可见false?

时间:2009-05-26 10:43:18

标签: c# .net asp.net dynamic-data

asp.net 3.5中有两种模板

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

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

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

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

但是如果你使用第二个(动态数据Web应用程序实体),你可以看到ID列

如何过滤列特别是ID区域。我的意思是;我需要ID列visible = false

1 个答案:

答案 0 :(得分:0)

在元数据类中,将Id设置为以下内容:

[ScaffoldColumn(false)]
public object Id { get; set; }

如果您没有对元数据类的引用,可以通过将属性添加到分部类来添加它,如下所示:

[MetadataType(typeof(MyEntityFromTable_MD))]
public partial class MyEntityFromTable
{

}

然后您需要元数据类本身。类似的东西:

public class MyEntityFromTable_MD
{
        [ScaffoldColumn(false)]
        public object Id;
}