EntityConnectionExtensions class
namespace: Serenity.Data assembly: Serenity.Net.Entity
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.
public static class EntityConnectionExtensions
Public Members
| name | description |
|---|---|
| static ById<TRow>(…) | Finds an entity by its ID value. This method selects only the table fields, and no foreign / calculated fields. Use other overloads if you want to select different set of fields. (2 methods) |
| static Count<TRow>(…) | Gets count of all records. (2 methods) |
| static DeleteById<TRow>(…) | Deletes the entity by its identifier. Note that this operates at a low level, it does not perform any validation or permission check and does not call service behaviors / handlers. |
| static Exists<TRow>(…) | Checks if record matching specified criteria exists. |
| static ExistsById<TRow>(…) | Checks if the record with specified ID exists. |
| static First<TRow>(…) | Finds first entity matching a where criteria. (2 methods) |
| static Insert<TRow>(…) | Inserts the specified entity. Note that this operates at a low level, it does not perform any validation or permission check, and does not call service behaviors / handlers. |
| static InsertAndGetID<TRow>(…) | Inserts the specified entity and returns the ID of record inserted. Only works for identity columns of integer type. Note that this operates at a low level, it does not perform any validation or permission check and does not call service behaviors / handlers. |
| static List<TRow>(…) | Lists all records. This method selects only the table fields, and no foreign / calculated fields. Use other overloads if you want to select different set of fields. (3 methods) |
| static Single<TRow>(…) | Finds a single entity matching the specified criteria. This method selects only the table fields, and no foreign / calculated fields. Use other overloads if you want to select different set of fields. (2 methods) |
| static ToSqlInsert(…) | Converts the entity to an SqlInsert object by setting only the assigned fields. |
| static ToSqlUpdateById(…) | Converts the entity to an SqlUpdate object by ID setting only the assigned fields. |
| static TryById<TRow>(…) | Tries to finds an entity by its ID value. This method selects only the table fields, and no foreign / calculated fields. Use other overloads if you want to select different set of fields. (2 methods) |
| static TryFirst<TRow>(…) | Tries to find first entity matching a where criteria. (2 methods) |
| static TrySingle<TRow>(…) | Tries to find a single entity matching the specified criteria. This method selects only the table fields, and no foreign / calculated fields. Use other overloads if you want to select different set of fields. (2 methods) |
| static UpdateById<TRow>(…) | Updates the entity by its identifier. Note that this operates at a low level, it does not perform any validation or permission check and does not call service behaviors / handlers. |
See Also
- Source: EntityConnectionExtensions.cs