static class |
AliasedFields |
Contains extension method to create aliased fields |
class |
BooleanField |
Field with boolean value |
class |
ByteArrayField |
Field with a byte[] value |
class |
CustomClassField<TValue> |
Base class for custom fields with reference type values |
class |
DateTimeField |
Field with a DateTime value |
class |
DateTimeOffsetField |
Field with a DateTimeOffset value |
class |
DecimalField |
Field with a Decimal value |
class |
DefaultRowFieldsProvider |
Default row fields instance provider, that resolves row fields instances using ActivatorUtilities.CreateInstance through a IServiceProvider. |
class |
DefaultRowTypeRegistry |
Default row type registry |
class |
DialectExpressionSelector |
Selects field expressions based on dialect |
class |
DoubleField |
Field with a Double value |
static class |
EntityConnectionExtensions |
Contains extension methods to perform entity CRUD operations directly on connections. Please note that all these methods operate on a low level, and none of them call service behaviors or performs service validations. |
static class |
EntityFieldExtensions |
Contains static extension methods for Field objects. |
static class |
EntityQueryExtensions |
Extensions for objects implementing IDbWhere interface. |
static class |
EntitySqlHelper |
Contains extension methods to query entities directly |
static class |
EntitySqlQueryExtensions |
Extensions for SqlQuery. |
class |
EnumField<TEnum> |
Field with an Enum value |
class |
FallbackRowFieldsProvider |
Fallback row fields provider for cases where a IServiceProvider is not available. |
abstract class |
Field |
Base Field class |
enum |
FieldType |
Enumeration of field types |
abstract class |
GenericClassField<TValue> |
Base class for fields with reference type values |
abstract class |
GenericField<TValue> |
Base generic class for fields with a value |
abstract class |
GenericValueField<TValue> |
Base class for fields with a value type value |
class |
GuidField |
Field with a Guid value |
interface |
IDeleteLogRow |
Interface for rows that have DeleteUserId and DeleteDate fields. |
interface |
IDisplayNameRow |
An interface to provide access to a display name field |
interface |
IDisplayOrderRow |
Basic interface for rows that has a display order field and provides a default sorting order. |
interface |
IEditableRow |
Methods and properties of a row to support desktop app grid etc. editing |
interface |
IEmailRow |
An interface that provides access to email field |
interface |
IEntity |
An interface for entities with Table property |
interface |
IEntityWithJoins |
Interface for an entity with join information |
interface |
IEnumTypeField |
Interface for fields with an enum type property |
interface |
IFieldWithJoinInfo |
Interface for a field with join and referenced join alias information |
interface |
IIdRow |
Basic interface for rows that has an ID field. You should put [IdProperty] attribute to corresponding field. |
interface |
IInsertLogRow |
Interface for rows that have InsertUserId and InsertDate fields |
interface |
IIsActiveDeletedRow |
Marks an IIsActiveRow that -1 is used as deleted value |
interface |
IIsActiveRow |
Interface for an entity with active field |
interface |
IIsDeletedRow |
Determines that this row uses soft delete and the field that holds this flag |
interface |
ILoggingRow |
A combination of IUpdateLogRow and IInsertLogRow |
interface |
INameRow |
Marks a row as having a Name field (e.g. description for row). You should put [NameProperty] attribute to corresponding field |
class |
Int16Field |
Field with Int16 value |
class |
Int32Field |
Field with Int32 value |
class |
Int64Field |
Field with Int64 value |
interface |
IParentIdRow |
Interface for rows that has a ParentId field |
interface |
IPasswordRow |
An interface that provides access to password hash and salt fields |
interface |
IRow<TFields> |
Base interface for Rows with a known Fields type |
interface |
IRow |
Row interface |
interface |
IRowFieldsProvider |
Abstraction for row fields instance providers |
interface |
IRowTypeRegistry |
Abstraction for row type registry. |
interface |
IUpdateLogRow |
Interface for rows that has a UpdateUserId and UpdateDate fields |
class |
JsonField<TValue> |
Field with JSON value |
class |
JsonRowConverter |
Serialize/deserialize a row |
class |
ListField<TItem> |
Field with a list value |
abstract class |
Row<TFields> |
Base class for Serenity entities |
static class |
RowExtensions |
Contains extensions for row objects |
class |
RowField<TForeign> |
Field with a Row value |
class |
RowFieldsBase |
Base class for row fields collection |
static class |
RowFieldsProvider |
Contains extension methods and settings for row fields providers |
class |
RowListField<TForeign> |
Field with a RowList value |
class |
SingleField |
Field with a Single value |
class |
StreamField |
Field with a Stream value |
class |
StringField |
Field with a String value |
class |
TimeSpanField |
Field with a TimeSpan value |
class |
VariantField |
Field with a Variant (e.g. SQL VARIANT) value |