User Tools

Site Tools


developer:linq:service_field

Поддержка служебных полей контента

В любом сгенерированном сущностном классе есть постоянный набор служебных полей:

  • int Id – идентификатор статьи. Изменения данного поля не сохраняются в БД, значение выставляется сервером автоматически.
  • int StatusTypeId – ID статуса статьи. Изменения данного поля сохраняются в БД.
  • StatusType StatusType – статус статьи. Изменения данного поля сохраняются в БД.
  • bool Visible – флаг, определяющий видима ли статья. Чтобы иметь возможность работы с разными значениями данного поля, необходимо отключить фильтрацию по умолчанию на уровне контента. Изменения данного поля сохраняются в БД.
  • bool Archive – флаг, определяющий, находится ли статья в архиве. Чтобы иметь возможность работы с разными значениями данного поля, необходимо отключить фильтрацию по умолчанию на уровне контента. Изменения данного поля сохраняются в БД.
  • DateTime Created – дата создания статьи. Изменения данного поля не сохраняются в БД, значение выставляется сервером автоматически.
  • DateTime Modified – дата последней модификации статьи. Изменения данного поля не сохраняются в БД, значение выставляется сервером автоматически.
  • int LastModifiedBy – пользователь, последним модифицировавшим статью. Изменения данного поля не сохраняются в БД. Модификации статей из LINQ-to-SQL классов идут от имени пользователя по умолчанию (администратора).

а также:

  • decimal CONTENT_ITEM_ID
  • decimal VISIBLE
  • decimal ARCHIVE
  • DateTime CREATED
  • DateTime MODIFIED

Именно поля из первого набора рекомендуются к использованию, а поля из второго набора поддерживались некоторое время для обратной совместимости, но они будут удалены при ближайших обновлениях продукта.

Discussion

Enter your comment
 
developer/linq/service_field.txt · Last modified: 2011/09/08 11:46 by celutp