RowFieldsBase class
namespace: Serenity.Data assembly: Serenity.Net.Entity
Base class for row fields collection
public class RowFieldsBase : Collection<Field>, IAlias, IHaveJoins
Public Members
| name | description |
|---|---|
| AliasName { get; } | Gets the name of the alias. |
| ConnectionKey { get; } | Gets the connection key. |
| Database { get; } | Gets the database. |
| Dialect { get; } | Gets the dialect. |
| FieldPrefix { get; set; } | Gets or sets the field prefix. |
| GenerationKey { get; set; } | Gets or sets the generation key. |
| IdField { get; } | Gets the identifier field. |
| Joins { get; } | List of all joins in entity |
| LocalTextPrefix { get; set; } | Gets or sets the local text prefix. |
| ModuleIdentifier { get; } | Gets the module identifier. |
| NameField { get; } | Gets the name field. |
| PrimaryKeys { get; } | Gets the primary keys. |
| RowIdentifier { get; } | Gets the row identifier. |
| Schema { get; } | Gets the schema. |
| SortOrders { get; } | Gets the sort orders. |
| TableName { get; } | Gets the name of the table. |
| TableOnly { get; } | Gets the table only. |
| FindField(…) | Finds the field. |
| FindFieldByPropertyName(…) | Finds the name of the field by property. |
| GetFieldsByAttribute(…) | Gets the fields by attribute. |
| GetFieldsByAttribute<TAttr>() | Gets the fields by attribute. |
| Initialize(…) | Initializes the specified annotations. |
| LockAlias() | Locks the alias. |
| ReplaceAliasWith(…) | Replaces the alias with. |
| static ParseDatabaseAndSchema(…) | Parses the database and schema. |
Protected Members
| name | description |
|---|---|
| RowFieldsBase(…) | Initializes a new instance of the RowFieldsBase class. |
| virtual AfterInitialize() | Afters the initialize. |
| virtual CreateGeneratedFields() | Should be only used by row source generator to create field objects it generated |
| override InsertItem(…) | Inserts an element into the Collection at the specified index. |
| override RemoveItem(…) | Removes the element at the specified index of the Collection. |
| override SetItem(…) | Replaces the element at the specified index. |
See Also
- class Field
- interface IAlias
- interface IHaveJoins
- Source: RowFieldsBase.cs