Model Model Model Class

Definition

The highest grouping of entities in MDS.

public ref class Model sealed : Microsoft::MasterDataServices::Services::DataContracts::MetadataDataContract<Microsoft::MasterDataServices::Services::DataContracts::Identifier ^>
[System.Runtime.Serialization.DataContract(Name="Model", Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")]
public sealed class Model : Microsoft.MasterDataServices.Services.DataContracts.MetadataDataContract<Microsoft.MasterDataServices.Services.DataContracts.Identifier>
Public NotInheritable Class Model
Inherits MetadataDataContract(Of Identifier)
Inheritance
Attributes

Remarks

The Model specifies the highest level of data organization. Model contains all the Member, Entity, MetadataAttribute, DerivedHierarchy relationships, BusinessRule, Version, etc that describe an aspect of the business.

Constructors

Model() Model() Model()

Initializes a new instance of the Model class.

Properties

AccessPermission AccessPermission AccessPermission

Gets or sets the AccessPermission.

(Inherited from MetadataDataContract<TIdType>)
AuditInfo AuditInfo AuditInfo

Gets or sets the AuditInfo.

(Inherited from MetadataDataContract<TIdType>)
DerivedHierarchies DerivedHierarchies DerivedHierarchies

Gets or sets the DerivedHierarchy list.

Description Description Description

Gets or sets the model description.

Entities Entities Entities

Gets or sets the Entity list.

ExplicitHierarchies ExplicitHierarchies ExplicitHierarchies

Gets or sets the ExplicitHierarchy list.

Identifier Identifier Identifier

Gets or sets the metadata identifier.

(Inherited from MetadataDataContract<TIdType>)
IsAdministrator IsAdministrator IsAdministrator

Gets or sets a value that indicates whether the current user is an administrator of the model.

IsSystem IsSystem IsSystem

Gets a value that indicates whether the model is a system model.

LogRetentionDays LogRetentionDays LogRetentionDays

Gets or sets the number of days that transaction logs will be kept. NULL means use the LogRetentionDays system setting -1 means logs should be kept indefinitely.

Permission Permission Permission

Gets or sets the PermissionType.

(Inherited from MetadataDataContract<TIdType>)
VersionFlags VersionFlags VersionFlags

Gets the VersionFlag list.

Versions Versions Versions

Gets or sets the Version list.

Methods

SetProperty<T>(T, T, String) SetProperty<T>(T, T, String) SetProperty<T>(T, T, String)

Changes the property to the given value.
Returns whether the new value is different from the old value.

(Inherited from DataContractBase)
SetProperty<T>(T, T, String, Boolean) SetProperty<T>(T, T, String, Boolean) SetProperty<T>(T, T, String, Boolean)

Changes the property to the given value. Returns whether the new value is different from the old value.

(Inherited from DataContractBase)

Applies to

See Also