【问题标题】:Dynamic Data Entities ID Column visible false?动态数据实体 ID 列可见是否为假?
【发布时间】:2009-05-26 10:43:17
【问题描述】:

asp.net 3.5 中有两种模板

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

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

我的 SQL 数据库有客户表;列:ID、姓名、姓氏与

如果您使用第一个(Dynamic Data Web App);你看不到 ID 列(客户表)(Linq to Sql)

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

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

【问题讨论】:

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


    【解决方案1】:

    在您的元数据类中,将 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;
    }
    

    【讨论】:

    • 首先为您的类型创建一个部分类,例如来自 Northwind db 的 Customer。然后在类定义上方添加 MetadataType 属性。然后创建 Metadata 类,并将 Id 的 ScaffoldColumn 设置为 false。它的代码在上面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多