【问题标题】:MetaData.cs Where is it? Dynamic Data Entities?MetaData.cs 在哪里?动态数据实体?
【发布时间】:2009-05-27 20:18:31
【问题描述】:

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

如何使用 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; }
}

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      相关资源
      最近更新 更多