예제 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Delete&lt;T&gt;"/> class.
        /// </summary>
        /// <param name="table">The table.</param>
        /// <param name="provider">The provider.</param>
        public Delete(ITable table, IDataProvider provider)
        {
            QueryCommandType = QueryType.Delete;
            _provider        = provider;
            ITable tbl = table;

            //string tableName = table.ColumnName;
            FromTables.Add(tbl);
        }
        public void AddFromTable(StoreDefinition table)
        {
            var ft = new QueryFromTable(table);

            ft.Alias = GetDefaultAlias(ft);
            FromTables.Add(ft);
            RegenerateTableLinks();
            _engine.SelectPropertiesFromNewTable(this, ft);
        }
예제 #3
0
파일: Update.cs 프로젝트: livlign/banhbanh
 private void Init(TableSchema.Table tbl)
 {
     if (tbl == null)
     {
         throw new SqlQueryException("Can't find the table schema - please specify the provider if there is more than one, or check the spelling");
     }
     Provider = tbl.Provider;
     FromTables.Add(tbl);
     QueryCommandType = QueryType.Update;
 }