/// <summary> /// Deletes an <typeparamref name="Entity"/> based on its id. /// </summary> /// <returns>Nothing.</returns> /// <param name="id">The deleted Entity's id.</param> public void Delete(int id) { IDbCommand cmd = QueryProvider.GetDeleteCommand(id, TableName, TableMapping); cmd.ExecuteNonQuery(); }
/// <summary> /// Initializes a new instance of the <see cref="T:Dook.EntitySet"/> class. /// </summary> /// <param name="ConnectionString">Connection string.</param> public EntitySet(QueryProvider provider) : base(provider) { }
/// <summary> /// Inserts the specified Entity. /// </summary> /// <returns>Nothing.</returns> /// <param name="entity">The inserted Entity.</param> public void Insert(T entity) { IDbCommand cmd = QueryProvider.GetInsertCommand(entity, TableName, TableMapping); entity.Id = Convert.ToInt32(cmd.ExecuteScalar()); }
/// <summary> /// Deletes all entities of type <typeparamref name="T"/> /// </summary> public void DeleteAll() { IDbCommand cmd = QueryProvider.GetDeleteAllCommand(TableName, TableMapping); cmd.ExecuteNonQuery(); }