MetaData.cs Где это? Динамические объекты данных? - PullRequest
0 голосов
/ 28 мая 2009

В asp.net есть два вида шаблонов 3.5

1) Dynamic Data Web App.

2) Dynamic Data Web App. Сущности

В моей базе данных SQL есть таблица клиентов; Столбцы: ID, Имя, Фамилия против

если вы используете первый (Dynamic Data Web App); Вы не можете видеть столбец ID (Таблица клиентов) (Linq to Sql)

Но если вы используете второй (Dynamic Data Web App. Entities), вы увидите столбец ID

Как я могу отфильтровать столбец, особенно ID области. Я имею в виду; мне нужен ID столбец видимый = false

как я могу использовать их коды?

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; }
}

1 Ответ

1 голос
/ 28 мая 2009

Вам потребуется добавить атрибут MetadataType к частичному классу типа Entity, для которого предназначены эти метаданные (в этом случае я предполагаю, что Entity - это «StaffsBusiness»).

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

}

Здесь много информации о динамических данных: http://msdn.microsoft.com/en-us/library/cc488545.aspx

...