using System; using Composite.Data; using Composite.Data.Hierarchy; using Composite.Data.Hierarchy.DataAncestorProviders; using Microsoft.Practices.EnterpriseLibrary.Validation.Validators; namespace MySample { [AutoUpdateble] [KeyPropertyName("Id")] [LabelPropertyName("Name")] [ImmutableTypeId("{1EF1F9CC-D14B-4c63-AF4C-662089BFEDEA}")] [DataScope(DataScopeIdentifier.PublicName)] [DataAncestorProvider(typeof(NoAncestorDataAncestorProvider))] [RelevantToUserType(UserType.Developer)] public interface ITestCategory : IData { [ImmutableFieldId("{72A03F88-4A29-4182-9BCF-84080F1A2111}")] [StoreFieldType(PhysicalStoreFieldType.Guid)] Guid Id { get; set; } [ImmutableFieldId("{CAEEA24A-77AB-486c-AE6F-69EB224735A4}")] [StoreFieldType(PhysicalStoreFieldType.String, 64)] [NotNullValidator()] string Name { get; set; } [ImmutableFieldId("{BA085CAD-E74E-4e4b-8352-B31D9932EDCC}")] [StoreFieldType(PhysicalStoreFieldType.String, 512)] string Description { get; set; } } }