Re[4]: Потому что у нас и так все хорошо работает :)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 14.07.14 19:09
Оценка: +2 -1 :)
Здравствуйте, rm822, Вы писали:

R>Этот псевдо-код вы перепишете на выборку данных не во временную таблицу #t, а в приложение. AFAIK нет ведь поддержки временных таблиц в EF?

R>
R>select ... into #t from ... 
R>if exists(select ... from #t where ...)
R>  exec proc1
R>if exists(select ... from #t where ...)
R>  exec proc2
R>  ...
R>


И хорошо что нет, ибо данный код крайне неэффективен, особенно под нагрузкой.
Re[23]: Почему вы НЕ используете Entity Framework?
От: IB Австрия http://rsdn.ru
Дата: 15.07.14 10:10
Оценка: +2
Здравствуйте, gandjustas, Вы писали:

G>Включай голову:

Ну попробуй уже хоть раз воспользоваться собственным советом

G>1) За последние 3 года ситуация с EF не менялась. В версии 5 написали обертку вокруг ObjectContext, в версии 6 её значительно переписали, почему нельзя было также сделать в версии 7?

Потому что нельзя уже бесконечно писать обертки над обертками — технический долг накапливается. В конце-концов, тебе же английским по белому написали почему — the code base is monolithic in nature which makes it difficult to implement new features and increasingly harder to change things without breaking existing functionality.

G>2) Совершенно случайно планы по переписыванию EF совпали с изобретением KRuntime и появлением SQLite на windows 8. И совершенно случайно EF на них не заработал.

То есть ты утверждаешь, что архитектура EF столь прекрасна, что им проще переписать EF заново, чем просто сделать нормальный провайдер для SQLite? Ты хорошо понял в чью пользу этот аргумент?

G>3) Также случайно переписывание EF совпало с идеей продвижения W8 в enterprise и развитием и развитием ASP.NET в сторону универсальности (напомню что EF — часть asp.net)

Опять же, весь из себя энтерпрайзный EF оказался не способен работать в энтерпрайзе? И задуманный как супер универсальный, универсальность и не осилил? Какая прелесть.
То что он часть ASP.Net — отдельный прикол, надеюсь их не в месте со старой командой туда приписали.

G>Получается что переписывание вызвано вовсе не проблемами в EF (они за три года не поменялись), а только необходимостью работы под новыми платформами и новыми базами).

У тебя фантастическая способность выдавать желаемое за очень желаемое и путать теплое с мягким, точнее повод с причиной. То что ты перечислил — это формальный повод, а фиговый код и архитектура — это реальная причина.
Тот же Хэйлсберг очень долго порывался переписать компилятор шарпа и очень жаловался, что не дают, так как нету business reason. Собственно Roslyn и стал таким формальным поводом. Так и тут — EF, скорее всего, давно бы выкинули (я надеюсь, что до них сильно раньше дошло, что за чудо получилось), но налепить пару костылей поверх и присобачить модные фичи — сильно дешевле, чем привести продукт в божеский вид, вот и не разрешал никто. Хотя на мой взгляд — этого продукта вообще не должно было быть. Надо было придушить его еще в зародыше и развивать linq2sql.

G>Также многократно замечено что маркетинг МС готов называть черное белым, а белое черным для реализации стратегии продвижения. Достаточно вспомнить что каждая вторая версия windows позиционируется как нечто революционное, написанное с нуля, хотя по факту является доработкой предыдущей версии до ума.

G>А лично у меня есть пример потрясающего маркетинга SharePoint, который уже два года рассказывает что server-side код это зло и срочно надо всем в облака, вот только облака закрывают от силы половину потребностей.
В огороде бузина, а в киеве дядька. Эти примеры совсем о другом.

G>Вообще объявить предыдущую версию говном — в порядке вещей для MS.

А вот это просто не правда. MS никогда, ни один свой продукт, даже уже закрытый, не признавал плохо написанным или криво сделанным. В сторону того же сирвелата никто и слова плохого не сказал. Они всегда очень аккуратно говорят о своем коде и своих продуктах, и отрицательные оценки позволяют давать только в личных разговорах и все равно очень осторожно.
Тот же шарповский компилятор или MVC — которые совсем не идеальны — хоть слово плохое от MS про них слышал? для web api они MVC буквально с нуля переписали, класс за классом, и ни одна сволочь не заикнулась, что в первый раз его ластоногие писали (хотя это так и было).
Мы уже победили, просто это еще не так заметно...
Re[7]: Почему вы НЕ используете Entity Framework?
От: IB Австрия http://rsdn.ru
Дата: 15.07.14 10:11
Оценка:
Здравствуйте, IT, Вы писали:

IT>Интересно, какие там могут быть сложности?

Мне тоже любопытно было бы знать, что помешало просто реализовать нормальный провайдер.
Мы уже победили, просто это еще не так заметно...
Re[24]: Почему вы НЕ используете Entity Framework?
От: IT Россия linq2db.com
Дата: 15.07.14 14:26
Оценка: +1
Здравствуйте, IB, Вы писали:

IB>Хотя на мой взгляд — этого продукта вообще не должно было быть. Надо было придушить его еще в зародыше и развивать linq2sql.


Кстати, да. Архитектурно код linq2sql вполне себе развиваем. Там по большому счёту только одна ошибка была сделана — парни изначально заложились только на одну БД — MS SQL Server. В результате многие решения оказались гвоздями прибитыми к этому семейству БД. На переделку не хватило времени, а потом занялись другими вещами. Но всё это ещё вполне реально поднять и начать развивать даже с сохранением существующего API.
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: Почему вы НЕ используете Entity Framework?
От: Аноним  
Дата: 15.07.14 16:41
Оценка:
Здравствуйте, gandjustas, Вы писали:
G>По поводу запросов — только один кейс для EF, где он плохой запрос генерит, и то он элементрано обходится через ручной джоин.
Можно пример? Спасибо!
Re[6]: Почему вы НЕ используете Entity Framework?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 15.07.14 17:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, gandjustas, Вы писали:

G>>По поводу запросов — только один кейс для EF, где он плохой запрос генерит, и то он элементрано обходится через ручной джоин.
А>Можно пример? Спасибо!

Было уже в этой теме.
Re[8]: Почему вы НЕ используете Entity Framework?
От: IT Россия linq2db.com
Дата: 16.07.14 06:48
Оценка: 56 (4)
Здравствуйте, gandjustas, Вы писали:

G>1) пошаговый гайд подключения к проекту с разными субд


Вот такие ролики в качестве таких гайдов пойдут?
Если нам не помогут, то мы тоже никого не пощадим.
Re[9]: Почему вы НЕ используете Entity Framework?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.07.14 11:16
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, gandjustas, Вы писали:


G>>1) пошаговый гайд подключения к проекту с разными субд


IT>Вот такие ролики в качестве таких гайдов пойдут?

Супер, но текст тоже нужен чтобы гуглом находился и копипастить код можно было.
Re[9]: Почему вы НЕ используете Entity Framework?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.07.14 11:41
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, gandjustas, Вы писали:


G>>1) пошаговый гайд подключения к проекту с разными субд


IT>Вот такие ролики в качестве таких гайдов пойдут?


Кстати хотелось бы видеть это все на примере веб-приложений, а не консольных.
Re[9]: Почему вы НЕ используете Entity Framework?
От: WolfHound  
Дата: 16.07.14 11:50
Оценка:
Здравствуйте, IT, Вы писали:

G>>1) пошаговый гайд подключения к проекту с разными субд

IT>Вот такие ролики в качестве таких гайдов пойдут?
Нужно добавить комментарии голосом. Только видео воспринимать трудно.
И убрать музыку, ибо на ютюбе копирасты лютуют. Могут забанить весь канал.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[10]: Почему вы НЕ используете Entity Framework?
От: Tom Россия http://www.RSDN.ru
Дата: 16.07.14 13:15
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, IT, Вы писали:


IT>>Здравствуйте, gandjustas, Вы писали:


G>>>1) пошаговый гайд подключения к проекту с разными субд


IT>>Вот такие ролики в качестве таких гайдов пойдут?

G>Супер, но текст тоже нужен чтобы гуглом находился и копипастить код можно было.
И побольше таких роликов бы.
В идеале короткие ролики каждый на свою тему а не одно 2=х часовое видео.
CRUD очень желательно показать.
Народная мудрось
всем все никому ничего(с).
Re[11]: Почему вы НЕ используете Entity Framework?
От: IT Россия linq2db.com
Дата: 28.07.14 01:34
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>CRUD очень желательно показать.


http://www.rsdn.ru/forum/prj.rfd/5711612
Автор: IT
Дата: 27.07.14
Если нам не помогут, то мы тоже никого не пощадим.
Re[10]: Почему вы НЕ используете Entity Framework?
От: IT Россия linq2db.com
Дата: 28.07.14 01:36
Оценка: +1
Здравствуйте, WolfHound, Вы писали:

WH>Нужно добавить комментарии голосом. Только видео воспринимать трудно.


Голосом получается в три раза дольше и очень нудно.

WH>И убрать музыку, ибо на ютюбе копирасты лютуют. Могут забанить весь канал.

Если нам не помогут, то мы тоже никого не пощадим.
Re[12]: Почему вы НЕ используете Entity Framework?
От: Аноним  
Дата: 29.07.14 06:51
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Tom, Вы писали:


Tom>>CRUD очень желательно показать.


IT>http://www.rsdn.ru/forum/prj.rfd/5711612
Автор: IT
Дата: 27.07.14


Здорово, ждём продолжения
Re[9]: Почему вы НЕ используете Entity Framework?
От: Tesh США  
Дата: 11.08.14 08:18
Оценка: 4 (1)
Здравствуйте, IT, Вы писали:

IT>Вот такие ролики в качестве таких гайдов пойдут?


Хорошо бы еще иметь гайды в виде текста, т.к. на их изучение тратится меньше времени, чем на просмотр видео.
Re[10]: Почему вы НЕ используете Entity Framework?
От: QrystaL Украина  
Дата: 11.08.14 15:25
Оценка:
T>Хорошо бы еще иметь гайды в виде текста, т.к. на их изучение тратится меньше времени, чем на просмотр видео.
Кроме того, видео больше не доступно...
Re[11]: Почему вы НЕ используете Entity Framework?
От: IT Россия linq2db.com
Дата: 11.08.14 15:46
Оценка:
Здравствуйте, QrystaL, Вы писали:

QL>Кроме того, видео больше не доступно...


http://youtu.be/m--oX73EGeQ
http://youtu.be/Qc-5UpMYQO0
Если нам не помогут, то мы тоже никого не пощадим.
Re[10]: Почему вы НЕ используете Entity Framework?
От: IT Россия linq2db.com
Дата: 11.08.14 15:48
Оценка:
Здравствуйте, Tesh, Вы писали:

T>Хорошо бы еще иметь гайды в виде текста, т.к. на их изучение тратится меньше времени, чем на просмотр видео.


В таком виде сойдёт или нужно обязательно в виде статьи?
Если нам не помогут, то мы тоже никого не пощадим.
Re[11]: Почему вы НЕ используете Entity Framework?
От: Tesh США  
Дата: 22.08.14 12:03
Оценка:
Здравствуйте, IT, Вы писали:

IT>В таком виде сойдёт или нужно обязательно в виде статьи?


Как примеры сойдут, а так мне понравилось это описание.
Re[12]: Почему вы НЕ используете Entity Framework?
От: rm822 Россия  
Дата: 26.08.14 10:45
Оценка:
IT>http://youtu.be/m--oX73EGeQ
IT>http://youtu.be/Qc-5UpMYQO0
впечатления от просмотра
-использование неюникодных строк это ахтунг, несерьезно, вызывает желание закрыть и дальше не смотреть
-использование scope_identity вместо Output inserted — примерно того же уровня
-выбор adhoc vs parameter крайне неочевиден, но что он есть — очень хорошо
-merge выглядит очень сложно
-поддержка DDL вообще никак не заинтересовала
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.