Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
 /// <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)
 {
 }
Ejemplo n.º 3
0
        /// <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());
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Deletes all entities of type <typeparamref name="T"/>
        /// </summary>
        public void DeleteAll()
        {
            IDbCommand cmd = QueryProvider.GetDeleteAllCommand(TableName, TableMapping);

            cmd.ExecuteNonQuery();
        }