コード例 #1
0
ファイル: DBMapper.cs プロジェクト: x4maT/unity-orm
        /// <summary>
        /// Delete all record then insert.
        ///
        /// </summary>
        /// <param name='objects'>
        /// Objects.
        /// </param>
        /// <typeparam name='T'>
        /// The 1st type parameter.
        /// </typeparam>
        public void ReplaceAll <T>(T[] objects)
        {
            var    desc   = Registory.GetClassDesc <T>();
            string delete = SQLMaker.GenerateDeleteAllSQL <T>(desc);

            database.ExecuteNonQuery(delete);

            foreach (T obj in objects)
            {
                string insert = SQLMaker.GenerateInsertSQL(desc, obj);
                database.ExecuteNonQuery(insert);
            }
        }
コード例 #2
0
        public void DeleteAll <T>()
        {
            var desc = Registory.GetClassDesc <T>();

            database.ExecuteNonQuery(SQLMaker.GenerateDeleteAllSQL <T>(desc));
        }