SqlTable Class

A non-generic version of SqlTable<TEntity> which can be used when the type of the entity is not known at build time. This class cannot be instantiated, to get an instance use the Table(Type) method.

Inheritance Hierarchy

System.Object
  DbExtensions.SqlSet
    DbExtensions.SqlTable

Namespace:  DbExtensions
Assembly: DbExtensions.dll

Syntax

public sealed class SqlTable : SqlSet

The SqlTable type exposes the following members.

Properties

  Name Description
Public property CommandBuilder Gets a SqlCommandBuilder<TEntity> object for the current table.
Public property Name Gets the name of the table.
Public property ResultType The type of objects this set returns. This property can be null. (Inherited from SqlSet.)

Methods

  Name Description
Public method Add Recursively executes INSERT commands for the specified entity and all its one-to-one and one-to-many associations.
Public method AddRange(IEnumerable<Object>) Recursively executes INSERT commands for the specified entities and all their one-to-one and one-to-many associations.
Public method AddRange(Object[]) Recursively executes INSERT commands for the specified entities and all their one-to-one and one-to-many associations.
Public method All Determines whether all elements of the set satisfy a condition. (Inherited from SqlSet.)
Public method Any() Determines whether the set contains any elements. (Inherited from SqlSet.)
Public method Any(String, Object[]) Determines whether any element of the set satisfies a condition. (Inherited from SqlSet.)
Public method AsEnumerable Gets all elements in the set. The query is deferred-executed. (Inherited from SqlSet.)
Public method Cast(Type) Casts the elements of the set to the specified type.
Public method Cast<TEntity>() Casts the current SqlTable to the generic SqlTable<TEntity> instance.
Public method Contains Checks the existance of the entity, using the primary key value.
Public method ContainsKey Checks the existance of an entity whose primary matches the id parameter.
Public method Count() Returns the number of elements in the set. (Inherited from SqlSet.)
Public method Count(String, Object[]) Returns a number that represents how many elements in the set satisfy a condition. (Inherited from SqlSet.)
Public method Find Gets the entity whose primary key matches the id parameter. (Inherited from SqlSet.)
Public method First() Returns the first element of the set. (Inherited from SqlSet.)
Public method First(String, Object[]) Returns the first element in the set that satisfies a specified condition. (Inherited from SqlSet.)
Public method FirstOrDefault() Returns the first element of the set, or a default value if the set contains no elements. (Inherited from SqlSet.)
Public method FirstOrDefault(String, Object[]) Returns the first element of the set that satisfies a condition or a default value if no such element is found. (Inherited from SqlSet.)
Public method GetDefiningQuery Returns the SQL query that is the source of data for the set. (Inherited from SqlSet.)
Public method GetEnumerator Returns an enumerator that iterates through the set. (Inherited from SqlSet.)
Public method Include Specifies the related objects to include in the query results. (Inherited from SqlSet.)
Public method LongCount() Returns an Int64 that represents the total number of elements in the set. (Inherited from SqlSet.)
Public method LongCount(String, Object[]) Returns an Int64 that represents how many elements in the set satisfy a condition. (Inherited from SqlSet.)
Public method OrderBy Sorts the elements of the set according to the columnList. (Inherited from SqlSet.)
Public method Refresh Sets all column members of entity to their most current persisted value.
Public method Remove Executes a DELETE command for the specified entity.
Public method RemoveKey Executes a DELETE command for the entity whose primary key matches the id parameter.
Public method RemoveRange(IEnumerable<Object>) Executes DELETE commands for the specified entities.
Public method RemoveRange(Object[]) Executes DELETE commands for the specified entities.
Public method Select(Type, String, Object[]) Projects each element of the set into a new form. (Inherited from SqlSet.)
Public method Select<TResult>(String, Object[]) Projects each element of the set into a new form. (Inherited from SqlSet.)
Public method Select<TResult>(Func<IDataRecord, TResult>, String, Object[]) Projects each element of the set into a new form. (Inherited from SqlSet.)
Public method Single() The single element of the set. (Inherited from SqlSet.)
Public method Single(String, Object[]) Returns the only element of the set that satisfies a specified condition, and throws an exception if more than one such element exists. (Inherited from SqlSet.)
Public method SingleOrDefault() Returns the only element of the set, or a default value if the set is empty; this method throws an exception if there is more than one element in the set. (Inherited from SqlSet.)
Public method SingleOrDefault(String, Object[]) Returns the only element of the set that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. (Inherited from SqlSet.)
Public method Skip Bypasses a specified number of elements in the set and then returns the remaining elements. (Inherited from SqlSet.)
Public method Take Returns a specified number of contiguous elements from the start of the set. (Inherited from SqlSet.)
Public method ToArray Creates an array from the set. (Inherited from SqlSet.)
Public method ToList Creates a List<object> from the set. (Inherited from SqlSet.)
Public method ToString Returns the SQL query of the set. (Inherited from SqlSet.)
Public method Update(Object) Executes an UPDATE command for the specified entity.
Public method Update(Object, Object) Executes an UPDATE command for the specified entity.
Public method UpdateRange(IEnumerable<Object>) Executes UPDATE commands for the specified entities.
Public method UpdateRange(Object[]) Executes UPDATE commands for the specified entities.
Public method Where Filters the set based on a predicate. (Inherited from SqlSet.)

See Also

Reference

DbExtensions Namespace

© Max Toro Q.