Элемент Property (SSDL)
Элемент Property в языке SSDL представляет столбец таблицы в основной базе данных. Элементы Property являются дочерними для элементов EntityType, представляющих строки таблицы. Каждый элемент Property, определенный для элемента EntityType, представляет столбец.
У элемента Property не может быть дочерних элементов.
Применимые атрибуты
В следующей таблице описываются атрибуты, которые можно применить к элементу Property.
Имя атрибута | Необходимо | Значение |
---|---|---|
Name |
Да |
Имя соответствующего столбца. |
Type |
Да |
Тип соответствующего столбца. |
Nullable |
Нет |
True (значение по умолчанию) или False, в зависимости от того, может ли соответствующий столбец иметь значение NULL. |
DefaultValue |
Нет |
Значение по умолчанию соответствующего столбца. |
MaxLength |
Нет |
Максимальная длина соответствующего столбца. |
FixedLength |
Нет |
True или False в зависимости от того, будет ли значение соответствующего столбца храниться в виде строки постоянной длины. |
Precision |
Нет |
Точность соответствующего столбца. |
Scale |
Нет |
Масштаб соответствующего столбца. |
Unicode |
Нет |
True или False, в зависимости от того, будет ли значение соответствующего столбца храниться в виде строки в Юникоде. |
Collation |
Нет |
Строка, указывающая последовательность сортировки, которая должна использоваться в источнике данных. |
StoreGeneratedPattern |
Нет |
None, Identity (если значение соответствующего столбца является удостоверением, созданным в базе данных) или Computed (если значение соответствующего столбца вычисляется в базе данных). |
Примечание |
---|
К элементу Property может быть применено любое количество атрибутов annotation (настраиваемых атрибутов XML).Однако настраиваемые атрибуты не могут принадлежать к любому пространству имен XML, зарезервированному для SSDL.Полные имена любых двух настраиваемых атрибутов не могут совпадать. |
Пример
В следующем примере рассматривается элемент EntityType с двумя дочерними элементами Property.
<EntityType Name="Customers">
<Documentation>
<Summary>Summary here.</Summary>
<LongDescription>Long description here.</LongDescription>
</Documentation>
<Key>
<PropertyRef Name="CustomerId" />
</Key>
<Property Name="CustomerId" Type="int" Nullable="false" />
<Property Name="Name" Type="nvarchar(max)" Nullable="false" />
</EntityType>
См. также
Основные понятия
Общие сведения о платформе Entity Framework
Спецификация языка SSDL
Другие ресурсы
Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools