MetaEntityAttr class
Represents one entity attribute of data model.
public class EasyData.MetaEntityAttr : IComparable<MetaEntityAttr>Package: EasyData.Core (targets: netstandard2.0)
Assembly: EasyData.Core.dll
Fields
Section titled “Fields”| Name | Type | Description |
|---|---|---|
| expr | string | Attribute expression |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| Caption | string | Gets or sets the attribute’s caption. |
| ColumnName | string | Gets or sets the name of the column associated with property (in EntityFramework context definition). |
| DataAttr | MetaEntityAttr | |
| DataType | DataType | Gets or sets the type of data represented by attribute. |
| DefaultEditor | ValueEditor | Gets or sets the default value editor. |
| Description | string | Gets or sets the description of entity attribute. |
| DisplayFormat | string | The display format for the attribute. |
| Entity | MetaEntity | Gets or sets the entity. |
| Expr | string | Gets or sets the attribute expression. |
| FullExpr | string | Gets the full expression of entity attribute. |
| Id | string | Gets or sets the ID. |
| Index | int | Gets or sets the index of EntityAttr |
| IsEditable | bool | Gets ot sets a value indicating wether Attribute is editable |
| IsForeignKey | bool | Gets ot sets a value indicating wether Attribute is a foreign key |
| IsNullable | bool | Gets or sets a value indicating whether this attribute is nullable. |
| IsPrimaryKey | bool | Gets ot sets a value indicating wether Attribute is a primary key |
| IsVirtual | bool | Indicates if this attribute is a virtual (calculate) one. |
| IsVisible | bool | Gets ot sets a value indicating wether Attribute is visible |
| Kind | EntityAttrKind | |
| LookupAttr | MetaEntityAttr | Gets the lookup attribute. |
| LookupDataAttribute | MetaEntityAttr | Gets or sets the data attribute in the lookup entity (where the actual values will be saved to). |
| LookupEntity | MetaEntity | |
| Model | MetaData | Gets the model. |
| PropInfo | PropertyInfo | Gets or sets the property information. |
| PropName | string | Gets or sets the name of the property. |
| ShowInLookup | bool | Gets or sets a value indicating wether Attribute is shown in LookUp editor |
| ShowOnCreate | bool | Gets ot sets a value indicating wether Attribute is visible during the creation |
| ShowOnEdit | bool | Gets ot sets a value indicating wether Attribute is visible during the edit |
| ShowOnView | bool | Gets ot sets a value indicating wether Attribute is visible in a view mode (in grid) |
| Size | int | Gets or sets the size of data represented by attribute. |
| UserData | object | Gets or sets the user data object assosiated with attribute. |
Methods
Section titled “Methods”| Name | Type | Description |
|---|---|---|
| CheckModel() | void | Checks the Model property and raises an exception if it’s null. |
CompareWithExpr(string expr) | bool | Compares attribute’s expression with the one passed in the parameter. |
| CopyFrom(MetaEntityAttr attr) | void | Copies all attribute’s properties from another entity attribute |
| GetDataAttrFullExpr() | string | Gets full expression of the entity attribute. |
GetFullCaption(string separator = ) | string | Gets the full name of the attribute (including the name of the parent entity). |
GetValueEditor(Nullable<DataType> type = null) | ValueEditor | |
| OnModelAssignment() | void | Called when model is assigned. |
| ProcessVirtualExpr() | void | Scans attribute’s expression for new parameters, tables, etc |
ReadFromJsonAsync(JsonReader reader) | Task | Reads the attribute content from JSON (asynchronous way). |
ReadPropertyFromJsonAsync(JsonReader reader, string propName) | Task | Reads one attribute’s property from JSON (asynchronous way). |
| SetDefaultEditorWithoutChecking(ValueEditor editor) | void | Sets default editor without adding it to model. |
WritePropertiesToJsonAsync(JsonWriter writer, BitOptions options) | Task | Writes attribute properties to JSON (asynchronous way). |