Эти ответы также не являются простым прямым ответом и просто указывают или повторяют ту же тайную документацию, на которую ссылается ОП.
Этот атрибут используется, когда столбец вычисляется базой данных. Поэтому при вставках и обновлениях значение не будет записываться.
Значение будет считано из базы данных после вставок и обновлений, хотя я предполагаю, что если установлено значение Identity
, EF может не прочитать значение после обновления, так как оно не изменилось. Действительно ли это делает эту крошечную оптимизацию, я не знаю.
Примером может быть столбец идентификаторов или последняя обновленная отметка времени.
Если вы используете C / Win32, вы можете добавить что-то подобное в свой проект, инкапсулированный в файл * .rc (ресурс):
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,0,0,2
PRODUCTVERSION 0,0,0,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
{
BLOCK "StringFileInfo"
{
BLOCK "040904b0"
{
VALUE "Comments", "comment\0"
VALUE "CompanyName", "comment\0"
VALUE "FileDescription", "base file\0"
VALUE "FileVersion", "0.0.0.2 TP\0"
VALUE "InternalName", "testTP\0"
VALUE "LegalCopyright", "none\0"
VALUE "OriginalFilename", "test.exe\0"
VALUE "ProductName", "test\0"
VALUE "ProductVersion", "0.0.0.2 TP\0"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x409, 1200
}
}
Это простой информационный ресурс о версии файла. Для уже существующих файлов вы можете редактировать эту информацию с помощью любого редактора ресурсов (например, Resource Hacker , он устарел, но все еще хорош). Вы также можете изменить значок таким же образом.
Если вы создаете собственное приложение, его настройка зависит от используемого вами инструмента. Например, в Visual Studio вы должны изучить свойства проекта.