0

ASP.NET Dynamic Data Entitiesプロジェクトを使用して、データベース用のWebアプリケーションを生成しています。データベース構造を変更してその列を外部キーにしたり、データベースを変更したりせずに、列に許可される値を制限する最も簡単な方法は何でしょうか。

例えば。TypeOfAssetのnvarchar(50)列を持つAssetsというテーブルがあります。アセットの種類を、たとえば「プリンター」、「デスクトップ」、「ラップトップ」に制限したいと思います。すべての検索とテンプレートを作成して、テキストフィールドではなくこの列のドロップダウンリストを自動的に使用するようにしたいと思います。

カスタムテンプレートを作成してUIHintattirbuteを使用する必要がありますか?メタデータで使用できる他の属性はありますか?または、LinqToSqlの値を制限して、動的データエンティティに関する限り、ドロップダウンリストを自然に使用する方法はありますか?

4

1 に答える 1

0

ここで答えを見つけました。 http://csharpbits.notaclue.net/2009/07/dynamic-data-custom-field-template.html

基本的に、カスタム属性とカスタムフィールドテンプレートを作成します。属性は表示する制限値を指定し、フィールドテンプレートには、属性で指定されたコンマ区切り値が入力されるドロップダウンリストがあります。

于 2010-09-03T06:54:29.193 に答える