Interface ICustomObjectIndex
Assembly: LemonEdge.API.dll
Syntax
[EntityDefinition(EntityID.CustomObjectIndex, "dbo.LT_CustomObjectIndexes", "CustomObjectIndex")]
[DefaultEntityIcon(ImageType.LockKey)]
public interface ICustomObjectIndex : IShareAcrossAccounts, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
CustomObjectID
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.CustomObject, "ID", SingleJoinType.One, "Custom Entity", "Indexes", DeleteWithRelationship = true, PartOfParentSet = true, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
[EntityKeyProperty]
Guid CustomObjectID { get; set; }
Property Value
IsUnique
Declaration
[EntityProperty(SQLType.Bit, false)]
[EntityDescription("Indicates if the columns in this index should always hold unique values.")]
bool IsUnique { get; set; }
Property Value
Name
The user friendly name of this index
Declaration
[EntityProperty(SQLType.NVarChar, 500, false)]
[EntityDescription("The user friendly name of this custom object index.")]
[Required(AllowEmptyStrings = false)]
string Name { get; set; }
Property Value
Extension Methods