powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.net и работа с БД?
142 сообщений из 142, показаны все 6 страниц
ASP.net и работа с БД?
    #38594174
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро всем, недавно начал работать с asp.net, хотелось бы услышать мнения боевых разработчиков по вопросу asp.net и баз данных. На данный момент занимаюсь в основном по книге "Microsoft ASP.NET 4 с примерами на C# 2010"+Google+еще несколько книжек по SQL. Пишу пробный сайт. Дошел до работы с базой данных. Все поставленные задачи удалось решить с помощью Sqldatasource (т. е. минимум кода на С#), но вот в будущем задачи наверняка будут сложнее, и данный элемент показался каким-то не гибким, соответственно хотелось бы, чтобы все настраивалось кодом, но данная книга уделяет мало внимания работе кода с базой данных, а хотелось бы поглубже изучить данный аспект. Поэтому возникает несколько вопросов(возможно они покажутся глупыми, но помогут мне сформировать представление, что лучше применять и когда, и в какую сторону двигаться дальше):
1) Пользуетесь ли вы SqlDataSource или ObjectDataSource в своих реальных проектах, или чаше работа с БД происходит из кода?
2) Подскажите материал для работы с БД на основе кода? Как я понимаю мне надо смотреть в сторону книг по ADO.net, если так, то можете посоветовать хорошую книжку?
3) Linq to Entities, как данная технология показывает себя в Web? Часто ли ей пользуются при написании реального сайта? (Честно скажу попробовал с помощью нее решить несколько предыдущих задач, которые решились через sqldatasource, что-то получилось, а что-то нет, сказывается недостаток знаний, пока отложил)
4) Видел сайт, там была подключена библиотека BLToolkit, и работа с базой осуществлялось с помощью нее, что за библиотека? Кто-нибудь слышал? Пользуетесь?
5) Есть ли еще какие-нибудь технологии для работы с БД, которые используют при разработке сайта?

P. S. Всем хорошего дня. Буду рад, если кто-нибудь откликнется.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594207
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YouTube Video
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594208
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо
1) нет они не столь гибкие и не нравится идея кишков запросов в теле страницы
2) что конкретно интересует в адо нет? все сводится к
Код: c#
1.
2.
3.
4.
5.
using(var con = new SqlConnection(conectionString))
using(var comand = new SqlComamnd())
{
код
}


пара хелперов для того чтоб не писать вышеуказанное постоянно, можно и сложнее враперы написать)
3) Linq to Entities отлично, вот тока нынче Entity Framwork уже для новых проектов берут чаще. Entity Framwork Code First рекомендую.
4) BLToolkit это так называемые микроорм. аналоги Dapper.net от создателей stackoverflow.com. если вас не устраивает скорость чтения того же энтити то вас заинтересует это. В реальных проектах использовал связку Dapper(чтение) + Entity Framwork(запись, редактирование, удаление) и то по причине того что заказчик слишком рано завел разговор о перфомансе, но если платить че спорить то с ним)
5) ну можете поглядеть hibernate
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594210
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4a,

1) нет, и не советую
2) http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application
3) хорошо, часто
4) забудь, времена BLToolkit канули в лету
5) всякие разные, если планируете развиваться в сторону .NET / ASP.NET, учите Entity Framework
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594235
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aДоброе утро всемПривет.

rpe4a1) Пользуетесь ли вы SqlDataSource или ObjectDataSource в своих реальных проектах, или чаше работа с БД происходит из кода?Никогда не пользовался.

rpe4a2) Подскажите материал для работы с БД на основе кода? Как я понимаю мне надо смотреть в сторону книг по ADO.net, если так, то можете посоветовать хорошую книжку?Дэвид Сеппа. Программирование на Microsoft ADO.NET 2.0.

rpe4a3) Linq to Entities, как данная технология показывает себя в Web? Часто ли ей пользуются при написании реального сайта? (Честно скажу попробовал с помощью нее решить несколько предыдущих задач, которые решились через sqldatasource, что-то получилось, а что-то нет, сказывается недостаток знаний, пока отложил)Сайт сайту рознь. У нас в проекте используется NHibernate и MongoDB C# driver.

rpe4a4) Видел сайт, там была подключена библиотека BLToolkit, и работа с базой осуществлялось с помощью нее, что за библиотека? Кто-нибудь слышал? Пользуетесь?Было дело. Претензий нет.

rpe4a5) Есть ли еще какие-нибудь технологии для работы с БД, которые используют при разработке сайта?ADO.NET, micro-ORM, NHibernate.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594394
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttrpe4a,
4) забудь, времена BLToolkit канули в лету
Это почему это?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594399
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarЭто почему это?

аннет, ошибся

https://github.com/igor-tkachev/bltoolkit/commits/master

использовал его, когда EF была в зачаточном состоянии.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594408
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы наоборот советовал BLToolkit вместо EF.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594445
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarЯ бы наоборот советовал BLToolkit вместо EF.
какие то аргументы будут ? или просто сотрясание воздуха
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594454
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо BLToolkit автор уже вовсю пилит LinqToDB, если не ошибаюсь. То есть с поддержкой могут быть проблемы, я полагаю...

Достоинство EF в том, что освоив его, можно указываеть его в резюме, смело претендовать на работу в больших фирмах, ибо мэйнстрим. А зная BLToolkit и прочие не столь распространённые ORM можно остаться с носом.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594462
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarЯ бы наоборот советовал BLToolkit вместо EF.

для упоротых любителей писать SQL ручками самое оно, ага.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594468
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttdma_caviarЯ бы наоборот советовал BLToolkit вместо EF.

для упоротых любителей писать SQL ручками самое оно, ага.За 200 тыр. в месяц я буду очень любить писать SQL ручками
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594478
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗа 200 тыр. в месяц я буду очень любить писать SQL ручками
как это связано с BLToolkit ?)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594479
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, спасибо за ссылочку, правда она для mvc, но нашел и для asp.net, буду разбираться.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594483
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA, спасибо за учебник, скачал тоже буду разбираться в скором времени.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594487
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, а литературу какую можете посоветовать по Linq to Entity? В моей книжке, просто, мало что написано про нее.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594488
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4a,

ADO.NET сборник рецептов почитайте
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594490
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuskyANAЗа 200 тыр. в месяц я буду очень любить писать SQL ручками
как это связано с BLToolkit ?)Ну например так: инструмент обычно выбирают под задачу.
А людям способным это сделать, обосновать свой выбор и проследить за правильным использованием оного, обычно платят больше, чем тем, кто тупо следут мейнстрим.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594491
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu, тоже огромное спасибо, что откликнулись :)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594497
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу например так: инструмент обычно выбирают под задачу.
А людям способным это сделать, обосновать свой выбор и проследить за правильным использованием оного, обычно платят больше, чем тем, кто тупо следут мейнстрим.

ну так и обоснуйте свой выбор BLToolkit, хоть кто-нибудь. а то 200 тыс. золотым налом хотим, а как до дело доходит так в кусты.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594506
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4ahVostt, а литературу какую можете посоветовать по Linq to Entity? В моей книжке, просто, мало что написано про нее.

с книжками напряг. учитесь пользоваться StackOverflow.com, MSDN и читать чужие исходники. пользы в десятки, сотни раз больше, чем от книжек, ибо последние выходят с огромным опозданием, а реально полезной инфы там если 10% наберётся, то это зашибись.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594520
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttdma_caviarЯ бы наоборот советовал BLToolkit вместо EF.

для упоротых любителей писать SQL ручками самое оно, ага.
Почему упоротых? Вы считаете что писать sql ручками это некомльфо?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594523
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VIT2708, есть такой, спасиб))
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594530
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу например так: инструмент обычно выбирают под задачу.
А людям способным это сделать, обосновать свой выбор и проследить за правильным использованием оного, обычно платят больше, чем тем, кто тупо следут мейнстрим.
хм согласен конечно что инструмент по задачу. Но я не вижу такой задачи для ТС и его начала познания .net, где BLToolkit будет как то выглядеть лучше чем EF.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594534
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAНу например так: инструмент обычно выбирают под задачу.
А людям способным это сделать, обосновать свой выбор и проследить за правильным использованием оного, обычно платят больше, чем тем, кто тупо следут мейнстрим.

ну так и обоснуйте свой выбор BLToolkit, хоть кто-нибудь. а то 200 тыс. золотым налом хотим, а как до дело доходит так в кусты.CRUD performance гораздо выше, чем у EF
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594539
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarПочему упоротых? Вы считаете что писать sql ручками это некомльфо?

я считаю, что заниматься этим надо только тогда, когда имеется реальная необходимость. например, при наличии явных ботлнеков. грамотная архитектура СУБД может свести эту необходимость к нулю. также имеются случаи, когда надо на существующую корявую БД натянуть "свежее" ПО. этим особенно любят заниматься в гос и около гос учреждениях. там готовы веками стряпать костыли, работающие на костылях, с использованием костылей и промышленной костыльной технологии.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594547
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANACRUD performance гораздо выше, чем у EF

да что вы говорите!
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594551
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA CRUD performance гораздо выше, чем у EF

лукавите, вы забыли сказать про минусы, что потеряется часть полезного функционала как целостность, транзакционость и прочие радости

dma_caviarПочему упоротых? Вы считаете что писать sql ручками это некомльфо?
если игра стоит свеч то почему бы и нет, ну очень если хайлоад нужен.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594557
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANACRUD performance гораздо выше, чем у EF

да что вы говорите! Так и что ты хотел сказать?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594566
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttграмотная архитектура СУБД может свести эту необходимость к нулю
Ну да, громкоговорящие высказывания, кудаж без них.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594574
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANACRUD performance гораздо выше, чем у EF
да что вы говорите!
Даже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms .

Более чем в два раза - это по твоему не гораздо выше?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594578
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТак и что ты хотел сказать?

то, что если вам надо сотни/миллионы тысяч круд операций в секунду обрабатывать, ваша проблема уже отнюдь не в выборе ОРМ. это как сравнивать что же лучше: лада калина или какой-нибудь иномарочный седан для передвижения по пересечённой местности.

для подавляющего большинства бизнес-задач EF подходит более чем. комфортный отзыв обеспечивается несколькими уровнями кеширования. сравнивать скорость инсертов/селектов, это задача студентов-любителей, с постоянной проблемой выяснения "что же таки быстрее/выше/сильнее/страшнее"
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594580
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarНу да, громкоговорящие высказывания, кудаж без них.

аргументы будут?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594590
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttdma_caviarНу да, громкоговорящие высказывания, кудаж без них.

аргументы будут?
Честно говоря лень большие тексты сегодня строчить.
Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода.
Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись?
.....в грамотной архитектуре СУБЭДЭ)))
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594591
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BLToolkit - это маленькая надстройка над ADO. Я использую его в качестве хелпера для прямого вызова ХП или запросов. Это вместо того, чтобы руками прописывать всяческие костыли. Для меня гораздо проще написать db.SetSpCommand("ddc", db.Parameter(чего то там)).ExecuteList<ТИП>, чем руками создавать объекты соединений, команд, прописывать параметры, обрабатывать ситуации DBNull и прочее.

К тому же BLToolkit реализует LINQ провайдер, так что можно прекрасно обойтись и без явных запросов.

Конечно, NHibernate и EF функционально гораздо насыщеннее, но сильно медленнее. Пару лет назад попробовали, прогнали тесты, получилось, что EF раз в 200 медленнее.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594596
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAТак и что ты хотел сказать?

то, что если вам надо сотни/миллионы тысяч круд операций в секунду обрабатывать, ваша проблема уже отнюдь не в выборе ОРМ. это как сравнивать что же лучше: лада калина или какой-нибудь иномарочный седан для передвижения по пересечённой местности.

для подавляющего большинства бизнес-задач EF подходит более чем. комфортный отзыв обеспечивается несколькими уровнями кеширования. сравнивать скорость инсертов/селектов, это задача студентов-любителей, с постоянной проблемой выяснения "что же таки быстрее/выше/сильнее/страшнее"Это всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594598
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДаже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms .

Более чем в два раза - это по твоему не гораздо выше?

компиленный EF практически наравне. зато с другой стороны, гарантированная поддержка и развитие вендора, постоянно пополняющийся и обновляющийся пакет поддерживающихся провайдеров, поддержка со стороны производителей контролов, и т.д.

кроме того нативный SqlDataReader вообще 47ms. почти в 2 раза быстрее BLToolkit! в топку ORM!
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594605
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarЧестно говоря лень большие тексты сегодня строчить.
Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода.
Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись?
.....в грамотной архитектуре СУБЭДЭ)))

хз, что вы имеете в виду. что за такой ручной SQL, без которого не обойтись?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594608
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAДаже с .Net 4.5 показатели EF в районе 180ms+, тогда как BLToolkit - 80ms .

Более чем в два раза - это по твоему не гораздо выше?

компиленный EF практически наравне. зато с другой стороны, гарантированная поддержка и развитие вендора, постоянно пополняющийся и обновляющийся пакет поддерживающихся провайдеров, поддержка со стороны производителей контролов, и т.д.

кроме того нативный SqlDataReader вообще 47ms. почти в 2 раза быстрее BLToolkit! в топку ORM! Ну да, где-то в топку ORM, где-то от них польза.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594609
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79BLToolkit - это маленькая надстройка над ADO.
Это мне и нравится в первую очередь)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594610
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarArm79BLToolkit - это маленькая надстройка над ADO.
Это мне и нравится в первую очередь)А Dapper пробовали?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594611
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

нет, как то не пришлось...
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594615
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи

я том же. можно пойти дальше. C# слишком медленный, вот C++ быстрее. отдельная СУБД это медленно, надо движок для работы с данными внедрять прям в ядро приложения, чтобы избежать накладных расходов на подключение к внешней базе данных. всё ради экономии лишних мс.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594622
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAdma_caviarпропущено...

Это мне и нравится в первую очередь)А Dapper пробовали?
неа
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594623
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAЭто всё пустое без конкретных цифр. Большинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи

я том же. можно пойти дальше. C# слишком медленный, вот C++ быстрее. отдельная СУБД это медленно, надо движок для работы с данными внедрять прям в ядро приложения, чтобы избежать накладных расходов на подключение к внешней базе данных. всё ради экономии лишних мс.100ms - это вполне себе ощутимая экономия, не говоря уже о 130ms
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594625
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И о 550-580ms в случае .Net 4.0.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594630
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttdma_caviarЧестно говоря лень большие тексты сегодня строчить.
Ну вот нужно вам допустим удалить сущность или обновить ее. Кстати BLToolKit тоже позволяет это сделать без ручного написания sql кода.
Но при этом нужно сделать 1000 и 1 проверку, как без ручного sql тут обойтись?
.....в грамотной архитектуре СУБЭДЭ)))

хз, что вы имеете в виду. что за такой ручной SQL, без которого не обойтись?
Блин, ну проверка какая-нибудь или обработка
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594641
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100ms - это вполне себе ощутимая экономия, не говоря уже о 130ms

стесняйусь спросить. о кешировании когда-нибудь слышали? у меня отклик сайта в пределах 100-150ms, не смотря на то, что там много работы с базой данных на EF. поэтому лично я не понимаю, какую проблему вы тут обсуждаете, и до сих пор не увидел юзеркейса, где лишние 40-80ms вдруг стали бы критичными. да, EF теряет немного в скорости, но не на пустом месте. это оправданные расходы с учётом того, какой сервис он предоставляет.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594643
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ о 550-580ms в случае .Net 4.0.

я с такими лагами не сталкивался даже на 4.0
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594647
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttдо сих пор не увидел юзеркейса, где лишние 40-80ms вдруг стали бы критичными
Онлайн-трейдинг
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594653
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Онлайн-трейдинг

nosql
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594657
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Онлайн-трейдинг
тут и управляемому коду делать нечего если че, вы ж знаете высокочастотные не пишут на c#) да и решается буфером на редисе к примеру и пушом потом в бд. чистый скул также не даст быстрых транзакций
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594663
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA100ms - это вполне себе ощутимая экономия, не говоря уже о 130ms

стесняйусь спросить. о кешировании когда-нибудь слышали? у меня отклик сайта в пределах 100-150ms, не смотря на то, что там много работы с базой данных на EF. поэтому лично я не понимаю, какую проблему вы тут обсуждаете, и до сих пор не увидел юзеркейса, где лишние 40-80ms вдруг стали бы критичными. да, EF теряет немного в скорости, но не на пустом месте. это оправданные расходы с учётом того, какой сервис он предоставляет.Да нет никакой проблемы пока нет конкретного профиля нагрузки
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594668
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, PetaPoco в тестах засветился, жаль не обновляется, с него тогда так и не слез на dapper, проект продолжает висеть на PetaPoco. После того, как запросы на Fetch перевёл, ошибок с коннектами больше не было и забил на смену orm.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594675
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttnosql
Только для кэша. Но транзакции ОБЯЗАТЕЛЬНО нужно гарантированно хранить. Тут СУБД :-)

handmadeFromRuтут и управляемому коду делать нечего если че, вы ж знаете высокочастотные не пишут на c#
Разумеется, знаю, ведь я и писал их. И более того, я вас уверяю, программы на шарпе ЛЕТАЮТ. Нужно просто правильно их писать. Мы укладывались в миллисекунды.

Кстати, для общего развития - за рубежом высокочастотный трейдинг в основном пишут на Java
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594679
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Только для кэша. Но транзакции ОБЯЗАТЕЛЬНО нужно гарантированно хранить. Тут СУБД :-)

ну так при наличии быстрого объёмного кеша, просада на транзакциях (от которой, кстати, всё равно не избавиться) не критична.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594684
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну так при наличии быстрого объёмного кеша, просада на транзакциях (от которой, кстати, всё равно не избавиться) не критична.
боюсь, что запланированная просадка в размере 80 миллисекунд на транзакцию при трединге автоматически приведет к увольнению за профнепригодность.

допустим транзакция попала в кэш и тут вырубился сервер (такое на практике было). Разумеется, кэш обнулился, но, тк это не СУБД, транзакция потеряна, клиент выдвигает претензию.

Так что ЛЮБАЯ транзакция сначала попадает в SQL, и только потом в кэш.

PS Решения типа High Availability с распределенным кэшем отнюдь не всегда спасают ситуацию, хотя конечно шанс потерять данные становиться сильно меньше.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594691
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAБольшинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи
Ничего там не написано. Это все wordpress и жумла, которые клепаются студентами на конвеере :)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594700
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAБольшинство сайтов вообще на PHP написаны. И как ни странно они решают бизнес-задачи
Ничего там не написано. Это все wordpress и жумла, которые клепаются студентами на конвеере :)Гы. А на HighLoad++ чисто дотнетчики собираются и обсуждают как они круто запилили очередной проект на EF
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594725
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79допустим транзакция попала в кэш и тут вырубился сервер (такое на практике было). Разумеется, кэш обнулился, но, тк это не СУБД, транзакция потеряна, клиент выдвигает претензию.

я так понимаю наклали с высокой колокольни на атомарность. вот уж действительно повод говорить о профпригодности. и при чём, спрашивается, тут просадка?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594726
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79боюсь, что запланированная просадка в размере 80 миллисекунд на транзакцию при трединге автоматически приведет к увольнению за профнепригодность.

допустим транзакция попала в кэш и тут вырубился сервер (такое на практике было). Разумеется, кэш обнулился, но, тк это не СУБД, транзакция потеряна, клиент выдвигает претензию.

Так что ЛЮБАЯ транзакция сначала попадает в SQL, и только потом в кэш.

PS Решения типа High Availability с распределенным кэшем отнюдь не всегда спасают ситуацию, хотя конечно шанс потерять данные становиться сильно меньше.

эм а как вы сделает так что вставка в бд на такой частоте будет быстрее чем приходят новые месаги без буфера?

п.с. Помнить лондонская биржа переехал когда давно с виндоса и дот нета на никсы и плюсы. Так что на супер хайлоад управляемый код не тянет изза известный причин, приведу одну: сбор мусора. и я не знаю как вы готовите там, чтоб решить проблему сбора мусора, которая тормозит работу апп.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594731
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и если уж совсем в такие крайности бросаться, то я бы ни за что не выбрал BLToolkit для "Решения типа High Availability". если уж на то пошло. по сути, это наколеночное решение (хоть и довольно развитое) и будет им оставаться.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594736
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttя так понимаю наклали с высокой колокольни на атомарность. вот уж действительно повод говорить о профпригодности. и при чём, спрашивается, тут просадка?
причем здесь атомарность и NoSql? Или вы имеете ввиду всяческие Mongo и иже с ним?

handmadeFromRuПомнить лондонская биржа переехал когда давно с виндоса и дот нета на никсы и плюсы. Так что на супер хайлоад управляемый код не тянет изза известный причин
Да, это есть. Но сравнивать наши объемы и лондонскую биржу - просто некорректно. Насколько я помню, они добились около 200 мкс на транзакцию. HighLoad HighLoad-у рознь :-) Так и гугл давайте подключим...
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594738
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAГ А на HighLoad++ чисто дотнетчики собираются и обсуждают как они круто запилили очередной проект на EF
ну вы ж сами написали что инструмент под задачу) и EF покроет 99% задач без проблем. если так судить то че эт вообще дот нет тут делает есть ж пхп для веба и есть ява для интрепрайса)) ну и с++ для хардкора) все остальное от лукавого)!
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594739
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuприведу одну: сбор мусора

а в чём конкретно здесь проблема? сбором мусора в критичных местах можно управлять. это раз. точно также можно выделять блоки памяти из неуправляемой кучи. в общем, проблема надуманная и вряд ли хоть каким-то местом соотносится с реальностью.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594742
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttя бы ни за что не выбрал BLToolkit для "Решения типа High Availability". если уж на то пошло. по сути, это наколеночное решение (хоть и довольно развитое)
На вкус и цвет... EF не походит, слишком медленный, руками делать - нет смысла, так как BLtoolkit всего на пару процентом ухудшает быстродействие нативного ADO.NET, зато оттестирован за много лет вдоль и поперек.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594750
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79причем здесь атомарность и NoSql? Или вы имеете ввиду всяческие Mongo и иже с ним?

под атомарностью я имею в виду атомарность. по вашему описанию (претензии клиента), реализация транзакции была разорванной и клиент смог получить информацию о том, что операция совершена до того, как она была зафиксирована и этот факт был подтверждён.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594757
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttпод атомарностью я имею в виду атомарность. по вашему описанию (претензии клиента), реализация транзакции была разорванной и клиент смог получить информацию о том, что операция совершена до того, как она была зафиксирована и этот факт был подтверждён.

Вы ничего не поняли, либо я сумбурно объяснил. Клиент выставляет заявку, но из-за потери кэша она не ушла на биржу. Все операции совершаются на бирже, а не у нас. Наше дело - получить заявку, определить её допустимость, пересчитать лимиты, отправить заявку на биржу, получить ответ, доставить клиенту. Там еще много всяческих операций. Нагрузка большая, и EF просто не тянет. А BLToolit более чем.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594759
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79На вкус и цвет... EF не походит, слишком медленный, руками делать - нет смысла, так как BLtoolkit всего на пару процентом ухудшает быстродействие нативного ADO.NET, зато оттестирован за много лет вдоль и поперек.

при чём тут вкус и цвет? EF является абстракцией, в то время как BLToolkit это типичный маппер, удобная обёртка над нативным ADO.NET, цели и задачи немного разные. кроме того BLToolkit всёж остаётся наколеночным поделием без каких-либо гарантий. что-то сломалось или работает не так? ваши проблемы.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594762
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuуправляемый код не тянет изза известный причин, приведу одну: сбор мусора. и я не знаю как вы готовите там, чтоб решить проблему сбора мусора, которая тормозит работу апп
Погуглите различные режимы GC. Например, фоновая сборка мусора сервера
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594767
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttBLToolkit всёж остаётся наколеночным поделием без каких-либо гарантий. что-то сломалось или работает не так? ваши проблемы.
Хе, так любой продукт Microsoft так. У них же в лицензиях написано, что они не несут ответственности за сбои :-). Тем более, EF:

7. Disclaimer of WarrantyUnless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594771
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Там еще много всяческих операций. Нагрузка большая, и EF просто не тянет. А BLToolit более чем.

принимается. однако, хочу уточнить, что цель EF -- не обработка данных, а слой скрывающий механизм доступа к данным чуть менее, чем полностью. это означает, что на EF я могу практически полностью разработать и протестировать работу бизнес-приложения без базы данных (храня всё в памяти), а потом уже создать базу данных из модели.

если задачей является активное пережёвывание данных, то EF не самый лучший выбор. и дело даже далеко не в скорости, а в предоставляемом сервисе, который для этого очень беден.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594776
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Хе, так любой продукт Microsoft так. У них же в лицензиях написано, что они не несут ответственности за сбои :-). Тем более, EF:

ну почему же, 5 баксов всёж можно взыскать:

MicrosoftВы можете взыскать с Microsoft и поставщиков Microsoft только прямые убытки в размере не более 5,00 долларов США.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594777
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или это 500?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594779
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttа потом уже создать базу данных из модели.
В общем и целом конечно верно, но например наши БД вы из модели не создадите. Они слишком объемные и слишком сложные. К тому же проклятие унаследованного кода - основная логика была в БД.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594781
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79В общем и целом конечно верно, но например наши БД вы из модели не создадите. Они слишком объемные и слишком сложные. К тому же проклятие унаследованного кода - основная логика была в БД.

охотно верю
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594795
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttArm79В общем и целом конечно верно, но например наши БД вы из модели не создадите. Они слишком объемные и слишком сложные. К тому же проклятие унаследованного кода - основная логика была в БД.

охотно верю
Кстати, а в EF уже сделали поддержку наследованных сущностей?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594813
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarКстати, а в EF уже сделали поддержку наследованных сущностей?

3 способа на выбор
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594821
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Погуглите различные режимы GC. Например, фоновая сборка мусора сервера
зачем гуглить если я знаю что эт, будем смотреть первоисточник
http://msdn.microsoft.com/ru-ru/library/ee787088(v=vs.110).aspx#concurrent_garbage_collection
смотрим графики если лень читать(параллельная, фоновая) и видим что задержки есть просто их уменьшили и от этого никуда не деться. ручной деструктор с++ будет дальше рулить. а если у вас задачи высочастотнных то думаю эт существенно будет, хотя все упирается в объемы конечно.

hVosttпроблема надуманная

ну в теме которую предложил оппонент Arm79, эти задержку могут существенно поменять расклад
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594844
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuskyANAГ А на HighLoad++ чисто дотнетчики собираются и обсуждают как они круто запилили очередной проект на EF
ну вы ж сами написали что инструмент под задачу) и EF покроет 99% задач без проблем.99% Ваших задач

Я за 11 лет своей карьеры ни разу не использовал EF, даже в учебных целях. На текущем месте работы используется NHibernate.
Но я по большей части ковыряюсь с MongoDB.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594848
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA99% Ваших задач

Я за 11 лет своей карьеры ни разу не использовал EF, даже в учебных целях. На текущем месте работы используется NHibernate.
Но я по большей части ковыряюсь с MongoDB.

браво! ввязываться в дискуссию без малейшего опыта активно обсуждаемого продукта, это по-нашему
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594849
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttArm79Там еще много всяческих операций. Нагрузка большая, и EF просто не тянет. А BLToolit более чем.

принимается. однако, хочу уточнить, что цель EF -- не обработка данных, а слой скрывающий механизм доступа к данным чуть менее, чем полностью.А кэш у тебя с какой стороны этого слоя?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594853
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA99% Ваших задач

Я за 11 лет своей карьеры ни разу не использовал EF, даже в учебных целях. На текущем месте работы используется NHibernate.
Но я по большей части ковыряюсь с MongoDB.

браво! ввязываться в дискуссию без малейшего опыта активно обсуждаемого продукта, это по-нашему Ещё скажи в EF реализованы какие-то чудесные механизмы, которых нет в других ORM
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594870
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕщё скажи в EF реализованы какие-то чудесные механизмы, которых нет в других ORM

ага

YouTube Video
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594871
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, а в качестве кэша мы используем Couchbase в режиме Memcached, жуть да?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594877
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... сейчас будет задействован главный аргумент "А если на твое место придет человек, который не знает T-SQL?" ... :)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594881
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAЕщё скажи в EF реализованы какие-то чудесные механизмы, которых нет в других ORM

ага О как. Колись, что ты считаешь чудесным(и) механизмом(ами)?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594885
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА кэш у тебя с какой стороны этого слоя?

кеш EF, разделяемый кеш данных приложения (2 уровня), кеш IIS, кеш прокси, кеш клиента, LocalStorage кеш клиента.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594888
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAА кэш у тебя с какой стороны этого слоя?

кеш EF, разделяемый кеш данных приложения (2 уровня), кеш IIS, кеш прокси, кеш клиента, LocalStorage кеш клиента.Хорошо. Какой кэш ты относишь к данным?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594898
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAО как. Колись, что ты считаешь чудесным(и) механизмом(ами)?

достаточно высокий уровень абстракции. есть объекты и коллекции объектов. в EF работаешь с целыми объектами, так как это с точки зрения бизнес-логики -- правильно. но многих до сих пор это выводит в глубокий ступор. унылые от своей глупости вопросы типа "а как мне обновить только одно поле, не вытаскивая всю запись" уже малость поддастали.

чудесный механизм здесь в том, что есть как минимум 3 парадигмы: Db First, Model First, Code First. кто из существующих ORM может похвастаться такой широтой взглядов? и какой смысл мерять ms на тысячах запросов, если в реальности скорость работы приложения зависит совершенно не от этого?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594899
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAХорошо. Какой кэш ты относишь к данным?

в смысле?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594919
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAХорошо. Какой кэш ты относишь к данным?

в смысле?Согласно твоим словам: EF - это слой скрывающий механизм доступа к данным чуть менее, чем полностью.

Вот и становится интересно, какой кэш ты сюда включаешь, а какой нет.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594922
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik... сейчас будет задействован главный аргумент "А если на твое место придет человек, который не знает T-SQL?" ... :)
+1))
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594931
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСогласно твоим словам: EF - это слой скрывающий механизм доступа к данным чуть менее, чем полностью.

Вот и становится интересно, какой кэш ты сюда включаешь, а какой нет.

и при чём тут механизм доступа к данным и кеш? у EF свой кеш, у приложения свой, у клиента свой... конечно высокий уровень абстракции EF соверешенно не означает, что не надо знать как он работает. и полностью игнорировать тот факт, под капотом SQL конечно же нельзя.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38594974
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, для меня "слой скрывающий механизм доступа к данным" - это определение принципа persistence ignorance своими словами.

А принцип заключается в том, что по объекту нельзая понять откуда он взялся: из кэша, из БД, из стороннего сервиса, или ещё откуда-то.

Согласен?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595014
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА принцип заключается в том, что по объекту нельзая понять откуда он взялся: из кэша, из БД, из стороннего сервиса, или ещё откуда-то.

Согласен?

к чему ты клонишь?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595031
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, к тому, что в EF нет встроенной поддержки для работы с кэшами второго уровня в отличае например от NHibernate.
И ты несколько поспешил со своим определением того, что EF - это слой скрывающий механизм доступа к данным чуть менее, чем полностью.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595058
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, к тому, что в EF нет встроенной поддержки для работы с кэшами второго уровня в отличае например от NHibernate.
И ты несколько поспешил со своим определением того, что EF - это слой скрывающий механизм доступа к данным чуть менее, чем полностью.

Говорила мама, не суйся туда, в чём не розбираешься

http://msdn.microsoft.com/ru-ru/magazine/hh394143.aspx
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595070
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAhVostt, к тому, что в EF нет встроенной поддержки для работы с кэшами второго уровня в отличае например от NHibernate.
И ты несколько поспешил со своим определением того, что EF - это слой скрывающий механизм доступа к данным чуть менее, чем полностью.

Говорила мама, не суйся туда, в чём не розбираешься

http://msdn.microsoft.com/ru-ru/magazine/hh394143.aspx И почему я не удивлён тому, что ты именно эту статью нагуглил.

Там написано ровно тоже самое, что я озвучил выше: "В EF нет встроенной поддержки для работы с кешами второго уровня".
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595078
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё мы все должны были подождать появления на свет Windows Server AppFabric
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595080
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И перейти на Windows Azure...
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595097
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ почему я не удивлён тому, что ты именно эту статью нагуглил.

Там написано ровно тоже самое, что я озвучил выше: "В EF нет встроенной поддержки для работы с кешами второго уровня".

кажется не дошло. ведь итак каждый колбасит поверх ORM свою крутую кошерную репу. так в чём проблема приделать туда свой кеш с преферансом? хочешь в память кешируй, хочешь на кластер разбрасывай. задачка для студента. я не понимаю смысла этой "встроенной возможности", что она даёт? поведуй нам, как эксперт в NHibernate.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595099
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595103
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAИ почему я не удивлён тому, что ты именно эту статью нагуглил.

Там написано ровно тоже самое, что я озвучил выше: "В EF нет встроенной поддержки для работы с кешами второго уровня".

кажется не дошло. ведь итак каждый колбасит поверх ORM свою крутую кошерную репу. так в чём проблема приделать туда свой кеш с преферансом? хочешь в память кешируй, хочешь на кластер разбрасывай. задачка для студента. я не понимаю смысла этой "встроенной возможности", что она даёт? поведуй нам, как эксперт в NHibernate.Ну ну... То-то тут с завидной периодичностью появляются топики про "грёбаний" шаблон репозиторий.

Ну и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595105
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"?

а ещё там нет встроенного тетриса, действительно не полноценный
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595106
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA,

и однака :)

http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1015353-second-level-cache
Не вижу там твоего вопроса:hVosttя не понимаю смысла этой "встроенной возможности", что она даёт?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595107
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAНу и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"?

а ещё там нет встроенного тетриса, действительно не полноценный Слив засчитан
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595113
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСлив засчитан

мы ешо вернёмся к этому разговору
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595312
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79BLToolkit - это маленькая надстройка над ADO. Я использую его в качестве хелпера для прямого вызова ХП или запросов. Это вместо того, чтобы руками прописывать всяческие костыли. Для меня гораздо проще написать db.SetSpCommand("ddc", db.Parameter(чего то там)).ExecuteList<ТИП>, чем руками создавать объекты соединений, команд, прописывать параметры, обрабатывать ситуации DBNull и прочее.

К тому же BLToolkit реализует LINQ провайдер, так что можно прекрасно обойтись и без явных запросов.

Конечно, NHibernate и EF функционально гораздо насыщеннее, но сильно медленнее. Пару лет назад попробовали, прогнали тесты, получилось, что EF раз в 200 медленнее.

Ну вопрос скорости к счастью меня пока не волнует, мне пока охота научиться красиво работать с БД. Потому что, как я понял по отзывам, sqldatasource - это полная фигня. А на BLToolkit'e я, просто, видел проект, мне понравилось, как там элегантно все устроено(тоже через ХП), но вот с материалом для его изучения напряг :( + ребята тут советуют EF изучать/разбираться, но говорю у меня даже фундамента по ado.net нету, дак вот реально так с пустого места начать с EF?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595373
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikДостоинство EF в том, что освоив его, можно указываеть его в резюме, смело претендовать на работу в больших фирмах, ибо мэйнстрим. А зная BLToolkit и прочие не столь распространённые ORM можно остаться с носом.
Лично у меня при прочтении резюме, рекация с точностью до наоборот.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595390
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aно вот с материалом для его изучения напряг :(

Так норм?
http://www.bltoolkit.net/(X(1)S(qeyio5fu0legqo45cwiv4w45))/Doc.MainPage.ashx
http://blogs.rsdn.ru/it/3716262 + сайт RSDN - Проекты - Business Logic Toolkit
http://stackoverflow.com/questions/tagged/bltoolkit
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595396
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarpetalvikДостоинство EF в том, что освоив его, можно указываеть его в резюме, смело претендовать на работу в больших фирмах, ибо мэйнстрим. А зная BLToolkit и прочие не столь распространённые ORM можно остаться с носом.
Лично у меня при прочтении резюме, рекация с точностью до наоборот.

эм в резюме указание какой либ технологии не означает, что человек умеет думать. И вообще спор сместился в сторону еф говно и медленная херня и нафига он нужен. но орм как еф или хибер эт не только банальные crud операции, если они были настолько убогими никто не использовал бы их.

to Arm79
скажите а как выбор пал на bltoolkit ? когда я себе искал мини орм я тут же выделил для себя dapper хотя бы по причине что он используется на stackoverflow и написал специально так как lingtosql не справлялся.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595400
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu, а где кто-то говорил, что EF - говно?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595403
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
ну показалось значит, сори) просто диалог как мне кажется пошел в сторону он медленный и не используйте его)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595406
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuну показалось значит, сори)Принято.

handmadeFromRuпросто диалог как мне кажется пошел в сторону он медленный и не используйте его)Снова мимо
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595417
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuскажите а как выбор пал на bltoolkit ? когда я себе искал мини орм я тут же выделил для себя dapper хотя бы по причине что он используется на stackoverflow и написал специально так как lingtosql не справлялся.

На тот момент Dapper-а не было или он был малоизвестен. С обзорах тестов по функциональности и быстродействию, которые на тот момент были, BLT был в числе лидеров. EF сильно уступал по ему скорости, и NHibernate - по функциональности. Я попробовал, и мне сильно понравилась лаконичность кода. Я не использую все функциональные возможности BLT. Только маппинг объектов на БД + хелперы для ручного SQL. Скорость работы выше всяких похвал.

К тому же выбор "так как он используется на stackoverflow" не всегда является оптимальным. Они до даппера прекрасно работали с Linq2Sql и до какого то периода их устраивало. Лишнее свидетельство того, что в умелых руках и не самый оптимальный инструмент демонстрирует прекрасные показатели.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595465
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79rpe4aно вот с материалом для его изучения напряг :(

Так норм?
http://www.bltoolkit.net/(X(1)S(qeyio5fu0legqo45cwiv4w45))/Doc.MainPage.ashx
http://blogs.rsdn.ru/it/3716262 + сайт RSDN - Проекты - Business Logic Toolkit
http://stackoverflow.com/questions/tagged/bltoolkit

Норм :) Спасибо за оперативность, но как я понял без основ ADO.net некуда, буду читать книги, которые посоветовали, а уже потом переходить на ORM.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595471
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aно как я понял без основ ADO.net некуданеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе.

Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595501
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79К тому же выбор "так как он используется на stackoverflow" не всегда является оптимальным.
ну весьма спорно с их кол-во запросов к сервакам, будь тот же BTL так известен вряд ли б они велик делали я думаю.

Arm79Они до даппера прекрасно работали с Linq2Sql и до какого то периода их устраивало. Лишнее свидетельство того, что в умелых руках и не самый оптимальный инструмент демонстрирует прекрасные показатели.
умелые ручки тут не причем, была проблема скорости вот и все, а с возросшим трафиком это стало остро чувствоваться.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595531
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuну весьма спорно с их кол-во запросов к сервакам, будь тот же BTL так известен вряд ли б они велик делали я думаю.
BLT более известен в русскоязычном сегменте. У него нет английской доки, я бы даже сказал, нет вообще полноценной доки. Поэтому даже и не хотят разбираться. Это очень серьезный минус.

Что касается stackoverflow, то не я, ни вы не знаете точно, какие именно критерии были важны для разработчиков этого ресурса. Я читал (но не пробовал сам), что Dapper оптимизирован на чтение. BLT с этой точки зрения более универсален.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595586
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proнеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе.

Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени.

Но вот я говорю все реализовал, через SqlDatasource, теперь я хочу чтобы, это все делалось из под кода, для этого ведь мне надо разобраться с ado.net, просто недавно устроился на работу в департамент при администрации, им надо простой сайтик без изысков на который надо натянуть БД, базу данных они дали (но как кто-то уже здесь писал, что в большинстве гос. структур она криво сделана, то и эта оказалась не исключением:)). А вот как работать ORM будет с такой кривой базой мне не понятно. Буду разбираться и пробовать, пробовать, пробовать))
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595628
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда база уже есть, то да - труба.

Теоретически (опять же совершенно не нужны знания ADO.NET) можно использовать EF подход Database First (см. ссылку на ролик, которую я дал вначале, плюс вот эта ветка будет полезной) - то есть создать визуальную модель в EF, которая может быть отражена на классы.

Практически, особенно если база чужая и спроектирована криво, придется затратить неимоверные усилия и овчинка не будет стоить выделки.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595644
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aShocker.Proнеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе.

Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени.

Но вот я говорю все реализовал, через SqlDatasource, теперь я хочу чтобы, это все делалось из под кода, для этого ведь мне надо разобраться с ado.net, просто недавно устроился на работу в департамент при администрации, им надо простой сайтик без изысков на который надо натянуть БД, базу данных они дали (но как кто-то уже здесь писал, что в большинстве гос. структур она криво сделана, то и эта оказалась не исключением:)). А вот как работать ORM будет с такой кривой базой мне не понятно. Буду разбираться и пробовать, пробовать, пробовать))
Да чего там разбираться, ado.net не нужен. В смысле в BLT я имею ввиду.
Пишеш процедуру

GetOrdersByFilter
@param1
@param2
@param3
as
select OrderID, Number
from Orders...

select OrderDetailID, OrderID, Xxx
from OrderDetails...



на c# объявляешь сущности

[Serializable]
public class Order
{
[PrimaryKey]
public OrderID { get; set; }

[Relation]
public List<OrderDetail> Details = new List<OrderDetail>();
}

[Serializable]
[MapField("OrderID", "Order.OrderID")]
public class OrderDetail
{
[PrimaryKey]
public int OrderDetailID { get; set; }
...
[Relation]
public Order Order { get; set; }
}


далее заводишь класс наследник от DataAccessor
в нем пишет абстрактный метод

public abstract IDataReader GetOrdersByFilter(int param1, int param2);

ну и где-нибудь пишешь
List<Order>() list = new List<Order>();
using (IDataReader reader = xx.GetOrdersByFilter(param1, param2))
Map.DataReaderToList(reader, list, new List<OrderDetail>());
return list;

все.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595646
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база кривая, то лучше ничего не генерить, а то хаос из базы перекочует в код и настанет конец проекту.
Нужно постепенно переносить то что нужно в данный момент, и ничего больше.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595667
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aА вот как работать ORM будет с такой кривой базой мне не понятно. Буду разбираться и пробовать, пробовать, пробовать))
Делаем прослойку, типа репы, и получаем свои, прямые модели )
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595675
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4a,
...вообще-то на всякий крайний случай в EF всегда есть еретический метод
ExecuteStoreQuery<T>(query, parameters)
в который можно запихнуть честный T-SQL, получить коллекцию и работать с ней дальше ...
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595680
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikrpe4a,
...вообще-то на всякий крайний случай в EF всегда есть еретический метод
ExecuteStoreQuery<T>(query, parameters)
в который можно запихнуть честный T-SQL, получить коллекцию и работать с ней дальше ...

коллекцию или смапленные сущности? и сколько xml-ей со схемамни нужно заполнить чтобы это работало?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595687
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarcarrotikrpe4a,
...вообще-то на всякий крайний случай в EF всегда есть еретический метод
ExecuteStoreQuery<T>(query, parameters)
в который можно запихнуть честный T-SQL, получить коллекцию и работать с ней дальше ...

коллекцию или смапленные сущности? и сколько xml-ей со схемамни нужно заполнить чтобы это работало?

...я к тому, что если есть уже готовые sql-запросы (с древних времен) с кучей джойнов, то их можно использовать таким образом...
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595704
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikdma_caviarпропущено...


коллекцию или смапленные сущности? и сколько xml-ей со схемамни нужно заполнить чтобы это работало?

...я к тому, что если есть уже готовые sql-запросы (с древних времен) с кучей джойнов, то их можно использовать таким образом...
Ну, это конечно хорошо, и с генерацией класса выхлопа, насколько я знаю.
Но я бы не стал генерить код по этой древней процедуре. В ней наверняка куча всего не нужного.
Я бы руками написал класс сущности, разобравшить что же все-таки нужно от этой процедуры.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595881
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarи сколько xml-ей со схемамни нужно заполнить чтобы это работало?

0 (ноль)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38596378
Silence1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую SqlDataSource, вполне доволен. Минимум кода, всегда надёжно. Основная неприятность это отсутствие стандартной возможности для смены order by при работе со страницей. Но я нашёл для себя как решать эту проблему. Посмотрел сейчас, какое максимальное кол-во SqlDataSource имеется у меня на странице. 60 штук. Загрузил эту страницу, посмотрел размер VIEWSTATE - 17 кб. Нормально.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38596534
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Silence1Использую SqlDataSource, вполне доволен. Минимум кода, всегда надёжно. Основная неприятность это отсутствие стандартной возможности для смены order by при работе со страницей. Но я нашёл для себя как решать эту проблему. Посмотрел сейчас, какое максимальное кол-во SqlDataSource имеется у меня на странице. 60 штук. Загрузил эту страницу, посмотрел размер VIEWSTATE - 17 кб. Нормально.
Молодо — зелено
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38596543
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Silence1Использую SqlDataSource, вполне доволен. Минимум кода, всегда надёжно. Основная неприятность это отсутствие стандартной возможности для смены order by при работе со страницей. Но я нашёл для себя как решать эту проблему. Посмотрел сейчас, какое максимальное кол-во SqlDataSource имеется у меня на странице. 60 штук. Загрузил эту страницу, посмотрел размер VIEWSTATE - 17 кб. Нормально.

Дак я тоже доволен, SqlDataSource прекрасно справляются с некоторыми задачами, но профи советуют все делать из под кода и использовать ORM. Охота, как раз, научиться работать именно так. Чтобы в будущем не возникало лишних проблем и вопросов. SqlDataSource - хороший но гибкость оставляет желать лучшего, в моем случае т. к. сайтик не большой я справился с помощью него. Но пока есть время, то хочу глубже разобраться.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38597348
имбирь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что на счет ObjectDataSource?

Можно же по идее самому набросать свой годный ОРМ и не париться по ночам?

как с ним работать правильно?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38597511
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имбирьсамому набросать свой годный ОРМ

точняк! ещё до кучи, набросать свой кошерный язык программирования и за пару ночей свою операционку на коленке
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38597628
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имбирь, пробовал и через него, тоже прекрасно все работает, но там надо классы(сущности для каждой таблицы, ну я так делал не знаю правильно или нет) описывать, только смысл то у них(+sqldatasource) по идее один и тот же, и желаемой гибкости они не дадут :( С помощью них можно справится, если проект не большой, допустим у меня база на 20-30 таблиц, то есть 20-30 классов, а если база 100 и более, что тогда? И особых запросов к базе тоже не много.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38597704
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4a у меня база на 20-30 таблиц, то есть 20-30 классов, а если база 100 и более, что тогда? И особых запросов к базе тоже не много.

Во первых - значит вы не работали с большими БД и в больших проектах, у нас сейчас в БД более 1000 таблиц. И норм работаем.
Во вторых, при разработке модуля - как правило используется только какя то часть таблиц - они и попадают под создание классов и работу с ними.
В третьих, нечего страшно в создании 20,30 или 100 и более классов нет.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38598023
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eJackВо первых - значит вы не работали с большими БД и в больших проектах, у нас сейчас в БД более 1000 таблиц. И норм работаем.
Во вторых, при разработке модуля - как правило используется только какя то часть таблиц - они и попадают под создание классов и работу с ними.
В третьих, нечего страшно в создании 20,30 или 100 и более классов нет.
1) Бинго, только не давно начал работать, выпускник, так сказать, опыта нету :)
2) Может быть, пока с этим не очень ясно мне.
3) Для профессионала нету, а для меня т. к. в новинку, очень трудоемкий процесс.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38598189
имбирь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aeJackВо первых - значит вы не работали с большими БД и в больших проектах, у нас сейчас в БД более 1000 таблиц. И норм работаем.
Во вторых, при разработке модуля - как правило используется только какя то часть таблиц - они и попадают под создание классов и работу с ними.
В третьих, нечего страшно в создании 20,30 или 100 и более классов нет.
1) Бинго, только не давно начал работать, выпускник, так сказать, опыта нету :)
2) Может быть, пока с этим не очень ясно мне.
3) Для профессионала нету, а для меня т. к. в новинку, очень трудоемкий процесс.
3) Просто нужно сразу думать о будущем, поэтому лучше сразу написать СВОЙ парсер-генератор классов по схеме данных БД. иДаже можно в динамике создавать сборки на худой конец. Это же .НЕТ, страна чудес и бескрайних возможностей.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38598190
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИмбирьА что на счет ObjectDataSource?
Это лучше )
Кстати помог перейти на ОРМ в некоторых, старых проектах, так как может с ним работать.
Сегодня, уже есть SelectMethod для контролов, так что нет надобности.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38598235
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имбирьпоэтому лучше сразу написать СВОЙ парсер-генератор классов по схеме данных БД
дополню: T4
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38599012
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имбирь.........
3) Просто нужно сразу думать о будущем, поэтому лучше сразу написать СВОЙ парсер-генератор классов по схеме данных БД. иДаже можно в динамике создавать сборки на худой конец. Это же .НЕТ, страна чудес и бескрайних возможностей.

Для начала я бы предложил поискать в просторах сети - а потом, если не найдешь, уже уходить с головой в разработку своего велосипеда!
...
Рейтинг: 0 / 0
142 сообщений из 142, показаны все 6 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.net и работа с БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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