コード例 #1
0
ファイル: Columns.cs プロジェクト: bagundes/kcore.db
        /// <summary>
        /// Load Columns type in cache;
        /// </summary>
        /// <param name="dbase"></param>
        /// <param name="table"></param>
        private static async System.Threading.Tasks.Task LoadAsync(string dbase, string table)
        {
            if (KCore.Stored.Cache.ColumnsStruct == null ||
                !KCore.Stored.Cache.ColumnsStruct.Where(t => t.DBase.Equals(dbase, StringComparison.InvariantCultureIgnoreCase) &&
                                                        t.Table.Equals(table, StringComparison.InvariantCultureIgnoreCase)).Any())
            {
                var ColList = NoCache.Structure(dbase, table);

                KCore.Stored.Cache.LoadColumnsStruct(new List <ColumnStruct>(ColList));
            }
        }