Class MapAttribute
Атрибуты сущности элемента синхронизации.
Inheritance
Implements
Inherited Members
Namespace: Terrasoft.Sync
Assembly: Terrasoft.Sync.dll
Syntax
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public class MapAttribute : Attribute, _Attribute
Constructors
MapAttribute(String, Int32)
Declaration
public MapAttribute(string schemaName, int order)
Parameters
Type | Name | Description |
---|---|---|
System.String | schemaName | |
System.Int32 | order |
Properties
Direction
Определяет направление синхронизации сущности. Значение по умолчанию - DownloadAndUpload.
Declaration
public SyncDirection Direction { get; set; }
Property Value
Type | Description |
---|---|
SyncDirection |
Remarks
В итоге значение переносится в свойство EntityConfig. Если значение свойства не содержит флаг Download - изменения не будут применятся в локальное хранилище. Если значение свойства не содержит флаг Upload - не будут выбираться новые сущности из локального хранилища.
FetchColumnNames
Названия колонок, которые будут загружаться из локального хранилища.
Declaration
public string[] FetchColumnNames { get; set; }
Property Value
Type | Description |
---|---|
System.String[] |
Remarks
Если значение не указано, то будут загружаться все колонки объекта.
ForeingKeyColumnName
Имя колонки для связи детали с главным объектом.
Declaration
public string ForeingKeyColumnName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IsPrimarySchema
Флаг, указывающий что данныя схема является основной в данном элементе синхронизации.
Declaration
public bool IsPrimarySchema { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Order
Порядок обработки сущности для элемента синхронизации.
Declaration
public int Order { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Remarks
Чем меньше значение - тем раньше сущность будет обработана при обработке элемента синхронизации.
PrimarySchemaName
Имя схемы главного объекта.
Declaration
public string PrimarySchemaName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
Используется для деталей.
SchemaName
Имя объекта EntitySchema в локальном хранилище.
Declaration
public string SchemaName { get; set; }
Property Value
Type | Description |
---|---|
System.String |