2009-05-27 4 views
0

asp.netには2種類のテンプレートがあります。MetaData.csここですか?動的データエンティティ

1)Dynamic Data Web App。

2)Dynamic Data Web App。エンティティ

私のSQLデータベースには顧客テーブルがあります。列:ID、名前、姓対

最初のものを使用する場合は(動的データWebアプリケーション)。あなたは、ID列(顧客テーブル)(LINQ to SQLは)

を見ることができない。しかし、あなたが第二1(動的データWebアプリケーション。エンティティ)を使用している場合、あなたはどのように私は、特に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; } 
}

答えて

1

あなたは(このケースでは、私はエンティティが「StaffsBusiness」であると仮定)のために、このメタデータは、エンティティ型の部分クラスにたmetadataType属性を追加する必要があります。

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

} 

動的データに関する情報の多くはここにあります: http://msdn.microsoft.com/en-us/library/cc488545.aspx

関連する問題