powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Датасет, свой класс или что-то еще
3 сообщений из 28, страница 2 из 2
Датасет, свой класс или что-то еще
    #38015073
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КНужно. Чтобы не было 100500 хранимых процедур с дикими префиксами в именах, чтобы хоть как-то можно было в них ориентироваться.
А вот нечего плодить такой говно-зоопарк. А то понаплодят гумна, а потом там еще и ориентироваться нужно.А что делать, пакетов-то нет. Приходится плодить. :-) Отсутствие пакетов - одна из причин, почему мы отказались от логики в MSSQL в пользу сервера приложений.
МСУКстати, тема пакетов в сиквеле - баян.Я в курсе. :-) Просто удивляет упорное нежелание Microsoft их делать. :-)
МСУВ топку пакеты.Нет! :-)
МСУАлексей КСущности наследовать можно во вьюхах через select * from . Полиморфизм - а нужен ли он тут?
Мне страшно представить, что у тебя потом там с планом выполнения запросов будет, когда ты понагородишь огороды "наследования".Оптимизатор запросов MSSQL порой просто творит чудеса. Большой респект от меня его авторам. Вы ещё наши запросы, рожаемые EF, не видели. :-) И ничё, планы выполнения мало отличаются от рукописных запросов, несмотря на обилие лишних вложенностей и прочего мусора.
МСУDBA кастрирует.Я как-то рассказывал, с какими админами приходится иметь дело. Так что не кастрирует. :-) Все планы выполнения по возможности оптимизируются разработчиками на этапе разработки/опытного внедрения. DBA в этом участия не принимают.
МСУВо-вторых, наследование через вьюхи - это просто жесть :)"На безрыбье и рак рыба" (с) :-)
МСУВ-третьих, наследование нужно не только в отображении, но и во внутренней логике (например, расчет зп, отпусков, увольнений и т.д. - какие в жопу вьюхи?). Полиморфизм нужен, Леша, нужен.Я не против. :-) Просто нам пока не требовалось.
МСУАлексей КРефакторить надо. Производить "выделение метода" по Фаулеру.
Причем тут рефакторить? Я спрашиваю о документировании всего этого безобразия. Неужели о чем-то невообразимо нереальном вещаю? Вот уйдет твоя команда обезьянок, придут новые - начинаем с перелопачивания и изучения кода по камментам? :)Ну сначала рефакторить, потом документировать. В противном случае вариантов кроме коментариев внутри процедур не вижу. Зато сэкономили на разработке, эффективный менеджмент, хуле... Работает да и ладно, и нечего туда лазить. :-)
...
Рейтинг: 0 / 0
Датасет, свой класс или что-то еще
    #38015099
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА что делать, пакетов-то нет. Приходится плодить. :-) Отсутствие пакетов - одна из причин, почему мы отказались от логики в MSSQL в пользу сервера приложений.
А не нужно плодить, нужно писать хранимые процедуры только тогда, когда действительно без них никак. А то понаплодят банальных крудов, понаввинчивают туда костылей со временем, всё это разростется как снежный ком - сиди потом и репу чеши, как это всё в порядок привести :) Пакеты тут делу не помогут, если логика - то полноценная доменная модель.
P.S. Логики не может быть в БД впринципе, это не логика - а ее части, размазанные по говнохранимкам.

Алексей КЯ в курсе. :-) Просто удивляет упорное нежелание Microsoft их делать. :-)
Автоматизация хаоса? :)

Алексей КНет! :-)
Да, етить!

Алексей КОптимизатор запросов MSSQL порой просто творит чудеса. Большой респект от меня его авторам. Вы ещё наши запросы, рожаемые EF, не видели. :-) И ничё, планы выполнения мало отличаются от рукописных запросов, несмотря на обилие лишних вложенностей и прочего мусора.
Он не всегда творит чудеса, бывает так закрутит, что даже хинты не помогут :) Встречался я с такими поделиями...

Алексей КЯ как-то рассказывал, с какими админами приходится иметь дело. Так что не кастрирует. :-) Все планы выполнения по возможности оптимизируются разработчиками на этапе разработки/опытного внедрения. DBA в этом участия не принимают.
Ну хотя бы уже на этапе эксплуатации есть кому взять хлыст и начать рядить ряды кодеманок? :)

Алексей К"На безрыбье и рак рыба" (с) :-)
А некуй сувать своё удилище туда, где нихрена не ловится
Моллюсков ловить разве что?

Алексей КЯ не против. :-) Просто нам пока не требовалось.
Ну сам же говорил о плюсах спагетти-кода. Получай! )

Алексей КНу сначала рефакторить, потом документировать. В противном случае вариантов кроме коментариев внутри процедур не вижу. Зато сэкономили на разработке, эффективный менеджмент, хуле... Работает да и ладно, и нечего туда лазить. :-)
Вот и я про тоже. Комменты внутри лапшехранимок, конечно, не радость...
...
Рейтинг: 0 / 0
Датасет, свой класс или что-то еще
    #38015187
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Сразу в грид - можно, если грид только для чтения. В репорты можно тоже сразу.

Покажите пожалуйста пример - как можно выгружать прямо вгрид?

Модератор: Топик был основательно почищен, причём пришлось удалять и посты с ценным контентом, но, к сожалению, неприемлемые по форме. Просьба к участникам впредь воздерживаться от личных выпадов, это идёт во вред форуму.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Датасет, свой класс или что-то еще
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]