The Application_Start and Application_End methods are special methods that do not represent HttpApplication events. ASP.NET calls them once for the lifetime of the application domain, not for each HttpApplication instance.То есть, ваш поток, скорее всего, создаётся в отдельном процессе — не в том, в котором крутится ваш конкретный HttpApplication instance.
как от этого избавиться?Я не думаю, что от этого стоит (или даже можно) избавляться. Вреда никакого, одна сплошная польза :)
CREATE TABLE im_goods_new (
id int(10) unsigned zerofill NOT NULL auto_increment,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
INSERT INTO im_goods_new
SELECT DISTINCT name_goods
FROM im_goods;
INSERT INTO im_goods_sections (id_goods, id_section)
SELECT DISTINCT new.id, old.id_section
FROM im_goods_new new
JOIN im_goods old
ON new.name = old.name_goods;
DROP TABLE im_goods;
RENAME TABLE im_goods_new TO im_goods;
SELECT *
FROM myTable t1
JOIN myTable t2
ON t1.Id < t2.Id
AND t1.Value > t2.Value
WHERE t2.Id = 100
ORDER BY t1.Id DESC
LIMIT 1;
public class MyForm<T> where T : IClickableButton, IColorButton
{
T Button { get; set; }
}