次の方法で共有


Entity オブジェクト (モデル デザイナ)

更新 : 2006 年 4 月 14 日

モデル内のエンティティを定義します。このオブジェクトは、ModelItem オブジェクトからプロパティを継承します。

プロパティ

名前 カーディナリティ 説明

CollectionName

0-1

String

エンティティのインスタンスで構成されるコレクションの名前です。文字列を指定しない場合は、既定で Name と同じ文字列に設定されます。空の文字列は指定できません。

IdentifyingAttributes

1-N

Object

クライアント アプリケーションが、ユーザーに対してエンティティのインスタンスを識別するために使用する属性を指定します。

DefaultDetailAttributes

0-1

Object

このエンティティが表示されるときにクライアント アプリケーションが表示する属性を指定します。

DefaultAggregateAttributes

0-1

Object

このエンティティが集計として表示されるときにクライアント アプリケーションが表示する集計属性を指定します。

SortAttributes

0-1

Object

このエンティティから並べ替えが要求されたときに、並べ替えに使用される属性を指定します。

InstanceSelection

1

Enum

予想されるインスタンスの総数に基づいて、クライアント アプリケーションがエンティティのインスタンスを選択するときの動作を決定します。これには、4 つのオプションがあります。

  • Dropdown: インスタンスの数が少なくて、単純なドロップダウン リストに収まる場合に使用します。
  • List: インスタンスの数が多すぎて単純なドロップダウン リストには収まらないが、事前のフィルタ処理を必要とするほどではない場合に使用します。
  • FilteredList: インスタンスの数が多いために、インスタンスを選択できるようになるまでユーザーが値をフィルタ処理する必要がある場合に使用します。
  • MandatoryFilter: インスタンスの数が膨大であるために、フィルタ処理を行わないとユーザーがこのエンティティに対するクエリを構築できない場合に使用します。

IsLookup

0-1

Boolean

クライアント アプリケーションが、エンティティを完全なエンティティではなく参照テーブルとして扱うことを示します。

Inheritance

0-1

Object

このエンティティが他のエンティティから属性とロールを継承する方法を定義します。

DisjointInheritance

0-1

Boolean

このエンティティから継承するエンティティが、相互排他的なセットであることを示します。

Fields

0-1

Object

エンティティのフィールド (属性またはロール) です。

Binding

1

Object

このエンティティを表すデータベース オブジェクトです。

SecurityFilters

0-1

Object

このエンティティのフィルタとして使用する属性です。

DefaultSecurityFilter

0-1

Object

SecurityFilters を使用できない場合 (ユーザーに十分な権限がない場合など) に、このエンティティのフィルタとして使用される属性です。

解説

  • InstanceSelectionMandatoryFilter オプションを選択すると、ユーザーがエンティティのインスタンスを選択したときに、レポート ビルダに [フィルタ一覧] ダイアログ ボックスが表示されます。

参照

概念

モデル デザイナ
モデル デザイナのオブジェクトのプロパティ
レポート モデルを使用するアドホック レポート機能
モデル デザイナを使用した作業
モデル デザイナのデータ型

その他の技術情報

[フィルタ一覧] ダイアログ ボックス [モデル デザイナ]

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 4 月 14 日

新しい内容 :
  • 「解説」のセクションを追加しました。