|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
День добрый. Понимаю что вопрос - немного баян, но все же... Уже 2 года EDM и LINQ to SQL являются, так сказать, общедоступными технологиями. Предлагаю подвести некие промежуточные итоги. Жизнеспособны ли эти технологии вообще? Скажу прямо, у меня опыт работы с ними практически нулевой, я до сих пор использую ридеры и собственные модели, иногда использую датасеты. Но это как бы уже не модно что ли, вот я и поднял эту тему, заботясь о собственной шкуре, что бы в будущем не попасть в технологический просак. С LINQ to SQL я не работал вообще. С EDM пытался поработать, как только она появилась. Первое что от этой технологии отвернуло - некий технологический перегруз, хз как это объяснить... всего много - толку мало, но это бог с ним, может просто задачи не подходящие были. Окончательно я забил на EDM когда "ознакомился" с ее "производительностью"! Вот сейчас на носу новый проект, то что я не буду использовать EDM это однозначно, но еще тешусь надеждами зацепить LINQ to SQL, благо время на освоение пока есть. Стоит ли она того? Прошу глубоких теоретиков пока покурить в сторонке. Желательны мнения практиков использовавших эти технологии в реальный проектах. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 11:01 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIОкончательно я забил на EDM когда "ознакомился" с ее "производительностью"! Вот с этого момента поподробнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 00:28 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKI, крайне рекомендую ещё раз ознакомится с мат.частью(EF). Я раскуривал её неделю(есть свои особенности при использовании хр. процедур). Сейчас пишу новую киску на ней, отлично работает, если знать как её готовить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 16:48 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKI, забейте на эти неполноценные фреймворки. NHibernate даст вам больше и лучше! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 20:32 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
SolYUtor, и на нее забейте ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2011, 23:39 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
Спасибо за ответы. Покопался еще немного в EF и LINQ to SQL, каждому конечно свое, но я не нашел значимых для меня преимуществ. Собственные наработки работают на порядок быстрее, имеют гораздо большую масштабируемость и расширяемость. Может с EF и получишь выигрыш по времени разработки, но думаю он сведется к нулю или вообще уйдет в минус при последующих доработках, короче, мы пока пойдем своим путем:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 00:38 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIМожет с EF и получишь выигрыш по времени разработки, но ... не каких "но" и "может", выигрыш в скорости разработки колоссальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2011, 17:05 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
Proga, а с NHibernate можно еще и выигрыш в производительности получить (по сравнению c EF). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 10:02 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
SolYUtorProga, а с NHibernate можно еще и выигрыш в производительности получить (по сравнению c EF). даже при использовании хранимок? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 11:48 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
Proga, ORM был призван на борьбу с рутинным sql-CRUD'ом. Так объясните мне, нафиг использовать ORM с хранимками? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 11:59 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
SolYUtorProga, ORM был призван на борьбу с рутинным sql-CRUD'ом. Так объясните мне, нафиг использовать ORM с хранимками? потому что они без него не могут делать SaveChanges :):):) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 15:30 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
SolYUtorProga, ORM был призван на борьбу с рутинным sql-CRUD'ом. Так объясните мне, нафиг использовать ORM с хранимками? +1 P.S. Хранимки и прочий скульный функционал - только там, где действительно без них никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 18:48 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
МСУP.S. Хранимки и прочий скульный функционал - только там, где действительно без них никак. А где без них как? В хелловорлде или в телефонном справочнике? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 21:04 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
ShSergeА где без них как? В хелловорлде или в телефонном справочнике? СТЕ, рекурсия, деревья, джойны таблиц разных БД, сложные запросы из нескольких батчей, линкед сервера, запуск SSIS... и т.д. и т.п. Можно перечислять долго и много. Другими словами, не всегда клиент может выполнить логику настолько оптимально, насколько это можно решить средствами конкретной СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2011, 23:38 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
МСУДругими словами, не всегда клиент может выполнить логику настолько оптимально, насколько это можно решить средствами конкретной СУБД. И обратное тоже верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 10:00 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
SolYUtorМСУДругими словами, не всегда клиент может выполнить логику настолько оптимально, насколько это можно решить средствами конкретной СУБД. И обратное тоже верно. Например? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 11:37 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
пофлеймим? например, закрытие склада по ФИФО в Аксапте в несколько потоков ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 11:49 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
Вестник, это проблема аксапты. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 11:51 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
SeVaSolYUtorпропущено... И обратное тоже верно. Например? Выразительные средства ООП языков (и С# в частности) намного лучше подходят для реализации сложной логики нежели процедурный подход sql-server'ных средств. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 11:56 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
Вестникпофлеймим? например, закрытие склада по ФИФО в Аксапте в несколько потоков 1. В аксапте есть ORM? Чо, правда есть? Мне всегда казалось, она на табличных модулях сделана (классификация по Фаулеру). 2. Аксапта обладает феерическим говнокодом, и беспощадным отношением к базе. На 32-х ядерном с 32Гб пямяти sql-сервере попытка 3-х пользователей обработать накладную - 100% deadlock. На этом тему аксапты считаю закрытой, и обсуждать не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 11:59 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
экие вы буквоеды. ключевое слово: "в несколько потоков", а не аксапта ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:01 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
Выразительные средства таки они еще и быстрее, т.к. по по ссылкам ходить намного дешевле, чем делать join-ы. представьте, что вам нужно посчитать мастер график по MRP2 для производства с несколькими цехами, сотней станков и БОМ-ами под тысячу компонент. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:05 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
Все конечно относительно. Кроме того можно выделить по крайней мере два основных варианта реализации. Первый - когда приложение непосредственно обращается к СУБД – здесь уже логику на клиента или в хранимые процедуры, или туда и туда, как на практике чаще всего бывает. Второй вариант – клиент подключается к сервисам – здесь уже вариантов соответственно больше… Я вообще сторонник полу объектно-ориентированного, полу реляционного подхода. Система должна выглядеть как конструктор лего, с минимально - целостными объектами, с минимальными связями и минимальной инкапсуляцией, что бы ее можно было в кратчайшие сроки разобрать по кусочкам и собрать в новой модификации. Потому что, как показывает практика, абсолютное большинство Заказчиков изначально не знают, чего они хотят. У меня не раз возникала ситуация, когда Заказчик, в стадии 90%-ой готовности системы, выдвигал новые требования, из-за которых херилась месячная работа. И такие потери не соизмеримы с выигрышем по времени разработки с применением готовых ORM’ов... Посмотрим конечно, может в будущем что и отточат, но пока имхо применение подобных технологий не обосновано. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:06 |
|
EDM vs LINQ to SQL
|
|||
---|---|---|---|
#18+
ВестникВыразительные средства таки они еще и быстрее, т.к. по по ссылкам ходить намного дешевле, чем делать join-ы. представьте, что вам нужно посчитать мастер график по MRP2 для производства с несколькими цехами, сотней станков и БОМ-ами под тысячу компонент. и за какое время она это делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 12:37 |
|
|
start [/forum/topic.php?fid=17&fpage=41&tid=1350650]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 155ms |
0 / 0 |