Search
Write a publication
Pull to refresh
9
0
Сергей @Seatle

User

Send message
они всегда отстают на версию от 4pda
По фоткам думал настоящий индеец сейчас покажет краш тест нового дэвайса из поднебесной
Всеравно я не согласен с Вами, надо понимать когда нужно писать свой велосипед, а когда лучше взять готовое решение типа NH, а бездумно пихать эти решения где только возможно это не совсем правильно
Использовать NH или EF на проекте с пару десяткой процедур и таблиц это все равно что с пушки по воробьям
Если в хранимке результат выводиться из временных таблиц или табличной перевенной то линкью не сгенерирует правильно dbml файл, описывать класс со структурой и наполнением прийдется всеравно руками, во вторых если использоыввать хранимки то зачем вообще тогда нужен линкью? проще написать хелпер метод как в статье и юзать его без всяких линкью, или вы используете всегда технологию лиш бы было, особо не разбираясь нужна ли такая функциональность в проекте или нет?
как уже писал что мне не нравиться linqtosql так как сложный запрос вы на нем не напишете, проект не большой и процедур будет всего 2-3 десятка, чем процедуры лучше запросов генерируемых линкью я уже писать не буду, думаю это и так поятно, для небольший проектов этот метод подойдет очень хорошо, если проект большой то лучше использовать Entity Framework, linqtosql лучше неиспользовать совсем. (из своего опыта, так как сейчас пишу проект использующий linqtosql)
а в чем собственно проблема с именами процедур? если совсем не хочеться хардкодить строку с именем то можно реализовать метод для построения имени процедуры, опять таки используя рефлексию брать имя класса-сущности например, а под маппингом я понимаю наложение результата процедуры на класс модели
Ну для простоты я не реализовывал в примере, но делается это очень просто, добавляется еще один аргумент в метод GetSpResultset(string spName, params SqlParameter[] parameter) а в теле метода просто передается этот массив в command вот так command.Parameters.AddRange(parameter);

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity