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). |