По-моему, замечательная статья. Не зря сегодня ночью не спали)
Хорошо, когда человек может чувствовать, что это не его дорога, и он пробует пойти по другой.
Хуже, когда человек придавлен мещанством или бытом или еще чем-то (называйте как хотите). И пойти ему некуда.
Нет возможности.
К примеру, знакомая девушка. У нее скоро свадьба. Парень университет заканчивает. Тут блин военкомат — давай в армию, неделю мол после свадьбы отдохни. Работы в городе 0. Грузчик и продавец. Дворники еще. Что ее делать с ее образованием?
Я бы по ряду причин пока не советовал бы работать с EF. Он отлично работает в маленькой команде/простой задаче. Чуть больше — и болит голова.
Насчет работы с конекстами — мы на работе используем утилитарный класс c методом CreateDataContext — который принимает параметр — для чтения или для записи будет использоваться новый контекст (и в зависимости от этого отключает ненужные фичи).
Так вот когда отключается ObjectTracking и DefferedLoading — тогда можно пользоваться методом Attach.
Хотя конечно мой опыт действует только для Web-приложений. Может, в Winforms все немного по-другому
То, что они смотрятся некрасиво это лишь верхушка айсберга.
На самом деле, при сложной структуре страницы эти ClientID довольно сильно утяжеляют страницу. Мы пытались эту проблему решить в asp.net 2.0 и 3.5, но безуспешно. Слишком сильно завязан asp.net & ajax на этой автогенерации.
Клонирование не совсем эффективная техника.
Рефлекция.
Я бы советовал просто добавить в каждую таблицу добавить по колонке типа timestamp (MSSQL) и вам не придется с клонированием мучаться.
Что было то перевел…
Насчет сессии — надо будет проверить, идея ведь неплохая! ;)
Хорошо, когда человек может чувствовать, что это не его дорога, и он пробует пойти по другой.
Хуже, когда человек придавлен мещанством или бытом или еще чем-то (называйте как хотите). И пойти ему некуда.
Нет возможности.
К примеру, знакомая девушка. У нее скоро свадьба. Парень университет заканчивает. Тут блин военкомат — давай в армию, неделю мол после свадьбы отдохни. Работы в городе 0. Грузчик и продавец. Дворники еще. Что ее делать с ее образованием?
В декрет?
Насчет работы с конекстами — мы на работе используем утилитарный класс c методом CreateDataContext — который принимает параметр — для чтения или для записи будет использоваться новый контекст (и в зависимости от этого отключает ненужные фичи).
Так вот когда отключается ObjectTracking и DefferedLoading — тогда можно пользоваться методом Attach.
Хотя конечно мой опыт действует только для Web-приложений. Может, в Winforms все немного по-другому
Мне почему-то кажется, что нет.
Вот когда купите себе ipod и влюбитесь в него, тогда возьмите и перепишите статью.
На самом деле, при сложной структуре страницы эти ClientID довольно сильно утяжеляют страницу. Мы пытались эту проблему решить в asp.net 2.0 и 3.5, но безуспешно. Слишком сильно завязан asp.net & ajax на этой автогенерации.
Рефлекция.
Я бы советовал просто добавить в каждую таблицу добавить по колонке типа timestamp (MSSQL) и вам не придется с клонированием мучаться.
Да и на форуме MSDN пока ничего не ответили.
Думаю, можно DBML-файл открыть в XML-редакторе и просто сделать replace.