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

你说:

In your metadata class, set the Id to the following:

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

In case you don't have a reference to the metadata class, you add this by adding the attribute to the partial class, something like this:

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

}

Then you need the metadata class itself. Something like:

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

你是对的!但如果我尝试搜索。我找到这个链接:

http://mattberseth.com/blog/2008/08/dynamic_data_and_custom_metada.html

http://mattberseth.com/blog/2008/08/aspnet_dynamic_data_simple_5_t.html

我读。我明白提出我的要求:我需要 App_code 但我找不到它!我怎样才能找到 App_code

4

2 回答 2

1

如果您没有 App___Code 文件夹,您可能正在使用 Web 应用程序而不是网站。您可以在 WebApplication 中的任何位置添加分部类(您不需要在 App_Code 文件夹中添加它)。虽然我可能建议创建一个“模型”文件夹并将其放在那里(或创建一个单独的项目,并在那里创建它 - 但这可能比您要寻找的更复杂)。

于 2009-05-27T21:38:22.507 回答
1

使用 Web 应用程序项目时,您不需要 App_Code 文件夹,您可以在项目的任何位置创建类,您需要确保您的元数据类与您要使用元数据注释的模型位于相同的命名空间中。

于 2009-05-29T11:38:57.290 回答