EntityConnectionExtensions.Single<TRow> method (1 of 2)
namespace: Serenity.Data assembly: Serenity.Net.Entity
Finds a single entity, allowing caller to edit the criteria and set of fields to load through a editQuery callback.
public static TRow Single<TRow>(this IDbConnection connection, Action<SqlQuery> editQuery)
where TRow : class, IRow, new()
parameter | description |
---|---|
TRow | The type of the row. |
connection | The connection. |
editQuery | The callback to edit query. |
Return Value
Single entity matching the criteria set by editQuery.
Exceptions
exception | condition |
---|---|
ValidationError | No records matching the specified criteria. |
InvalidOperationException | Multiple records matching the specified criteria. |
See Also
- class TRow
- class SqlQuery
- interface IRow
- class EntityConnectionExtensions
EntityConnectionExtensions.Single<TRow> method (2 of 2)
namespace: Serenity.Data assembly: Serenity.Net.Entity
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.
public static TRow Single<TRow>(this IDbConnection connection, ICriteria where)
where TRow : class, IRow, new()
parameter | description |
---|---|
TRow | The type of the row. |
connection | The connection. |
where | The where criteria. |
Return Value
The single entity matching the specified criteria
Exceptions
exception | condition |
---|---|
ValidationError | No matching records found |
InvalidOperationException | Multiple records matching the specified criteria. |
See Also
- class TRow
- interface ICriteria
- interface IRow
- class EntityConnectionExtensions