2009-05-27 4 views
0

Il existe deux types de modèles dans asp.net 3.5MetaData.cs Où est-ce? Entités dynamiques de données?

1) Dynamic Web Web App.

2) Application Web de données dynamiques. Entités

Ma base de données SQL a la table client; Colonnes: ID, nom, nom de famille vs.

si vous utilisez le premier (application Web de données dynamiques); vous ne pouvez pas voir la colonne ID (tableau client) (LINQ to Sql)

Mais si vous utilisez deuxième (Dynamic Web App Data. Les entités), vous pouvez voir colonne ID

Comment puis-je filtrer la colonne en particulier ID région. Je veux dire; J'ai besoin de la colonne ID visible = false

Comment puis-je utiliser les codes 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; } 
}

Répondre

1

Vous aurez besoin d'ajouter l'attribut MetadataType à la classe partielle du type d'entité ces métadonnées est pour (dans ce cas, je suppose que l'entité est « StaffsBusiness »).

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

} 

Il y a beaucoup d'informations sur les données dynamiques ici: http://msdn.microsoft.com/en-us/library/cc488545.aspx

Questions connexes