Data Access has been discontinued. Please refer to this page for more information.

How to: Modify Existing Properties

This article is relevant to entity models that utilize the deprecated Visual Studio integration of Telerik Data Access. The current documentation of the Data Access framework is available here.

The purpose of this topic is to show you how to modify existing properties in real CLR types. The trick here is to create a new instance of the generic MappingConfiguration<T> class. Next, you should use the HasProperty method to get the configuration object for the desired property. For example, in the code-snippet below is assumed that the Id property of the Category object is not a primary key. By using the mentioned steps you will ensure that the Id property of the Category object is a primary key.

protected override IList<MappingConfiguration> PrepareMapping()
{
   IList<MappingConfiguration> preparedConfigurations = new List<MappingConfiguration>();

   MappingConfiguration<Category> categoryConfiguration = new MappingConfiguration<Category>();
   categoryConfiguration.HasProperty(c => c.Id).IsIdentity();

   preparedConfigurations.Add(categoryConfiguration);
   return preparedConfigurations;
}
Protected Overrides Function PrepareMapping() As IList(Of MappingConfiguration)
 Dim preparedConfigurations As IList(Of MappingConfiguration) = _
     New List(Of MappingConfiguration)()

 Dim categoryConfiguration As New MappingConfiguration(Of Category)()
 categoryConfiguration.HasProperty(Function(c) c.Id).IsIdentity()
 categoryConfiguration.FieldNamingRules.AddPrefix = "_"

 preparedConfigurations.Add(categoryConfiguration)
 Return preparedConfigurations
End Function