powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF, DbContext, ObjectContext
25 сообщений из 106, страница 1 из 5
EF, DbContext, ObjectContext
    #38088149
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил осилить EF, первый опыт был с самыми ранними версиями, потому долгое время смотрел на EF, как на гавно. Тем временем, по моему субьективному мнению, EF перестал быть гавном. И его надо изучить и забыть сраный NHibernate.

В связи с этим вопрос. Я так понимаю раньше был ObjectContext/ObjectSet, сейчас DbContext/DbSet. Так вот ObjectContext/ObjectSet - все, в топку? DbContext/DbSet - наше всё?

Вопрос второй. Кто-нибудь вообще коде фирстом пользуеццо? Как обстоят дела с апгрейдом схемы? (Я древний, потому ананирую на тулзы вроде PowerDesigner и ими рулю скрипты обновления, соответственно подход DatabaseFirst). Студенты наступают на пятки со своим CodeFirst'ом мол модно и все тут. Кто че скажет.

Пилите кулстори!
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38088153
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
печалька - сраный NHibernate :(
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38088167
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

это не так, я не знаю как такой прием называется в русском языке.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38088170
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Также, засоветуйте книжки по EF5, я знаю у вас есть.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38088831
Фотография Местный король Делфей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lord BritishТакже, засоветуйте книжки по EF5, я знаю у вас есть.
по-моему достаточно пары статей в гуглах
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38089309
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lord BritishКто-нибудь вообще коде фирстом пользуеццо?Причём весьма успешно.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38089599
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КLord BritishКто-нибудь вообще коде фирстом пользуеццо?Причём весьма успешно.
+1, CodeFirst - рулит, DbFirst - гумно )

P.S. Кодартиклс на фирсте состряпан )
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090196
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУP.S. Кодартиклс на фирсте состряпан )Неожиданно...
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090325
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУP.S. Кодартиклс на фирсте состряпан )Неожиданно...
Нужно быть в тренде :)
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090742
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я использую вот такой же подход: 13665079
если честно генерить по коду базу даже не представляю как.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090814
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, Лёня, ну-ка предъявите свой шаблончик для фирста, если он будет приятен, закину его в базейку знаний :)

P.S. Принципиальное требование , чтобы гавношаблон генерил вот такую плюшку: http://codearticles.ru/Home/ArticleView/2144
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090827
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090888
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanМСУ, а че не http://visualstudiogallery.msdn.microsoft.com/5d663b99-ed3b-481d-b7bc-b947d2457e3c ?
Там чё, нужно сначала генерить свою edmx по $edmxInputFile$, а потом перегенерять контекст на новые рельсы? Разработчик этого поделия что, травы укурился? :)
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090917
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКстати, Лёня, ну-ка предъявите свой шаблончик для фирста, если он будет приятен, закину его в базейку знаний :)

P.S. Принципиальное требование , чтобы гавношаблон генерил вот такую плюшку: http://codearticles.ru/Home/ArticleView/2144 Берём тэтэшник из BLToolkit, переделываем под себя. Времени требуется часа два, не меньше. :-)
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090921
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУКстати, Лёня, ну-ка предъявите свой шаблончик для фирста, если он будет приятен, закину его в базейку знаний :)

P.S. Принципиальное требование , чтобы гавношаблон генерил вот такую плюшку: http://codearticles.ru/Home/ArticleView/2144 Берём тэтэшник из BLToolkit, переделываем под себя. Времени требуется часа два, не меньше. :-)
Я не спрашивал что-откуда нужно взять и что-куда нужно положить, а тем более сколько времени на это нужно... :)
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090938
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

очень удобно - за тебя все генерится. по своему усмотрению можешь менять выходной код, логику генерации. Лично мне подход крайне удобен.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090944
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanМСУ, очень удобно - за тебя все генерится. по своему усмотрению можешь менять выходной код, логику генерации. Лично мне подход крайне удобен.
Смысл кодефирста в полностью оторванных от БД классах - чистые непорченные сущности (можешь маппинги атрибутами натягивать или через флюент, как в хибе). Если же использовать твой способ (и Лёнин тоже, пока он не показал мне t4), то не вижу особой разницы между классическим DbFirst, в котором, кстати, есть полноценный гламурный дизайнер.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090950
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanЛично мне подход крайне удобен.
Ты вдумайся в саму паранормальность идеи - сгенерить edmx в дизайнере с автогенеренной моделью, подключиться к нему из гавношаблона и еще разок нагенерить чистых проксей. Только идиоту придет в голову такая идея.
Хотя бы такой подход - http://codearticles.ru/Home/ArticleView/1168 (сам писал, но там еще допиливать под хранимки нужно). Но не то, что ты предлагаешь.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090974
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Берём тэтэшник из BLToolkit, переделываем под себя. Времени требуется часа два, не меньше. :-)
Я не спрашивал что-откуда нужно взять и что-куда нужно положить, а тем более сколько времени на это нужно... :)Да я понял. :-)

Просто это не чисто моё решение, поэтому публиковать его я немного стесняюсь. Вдруг кто обидится, на и некрасиво как-то... :-)
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090976
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУnetivanЛично мне подход крайне удобен.
Ты вдумайся в саму паранормальность идеи - сгенерить edmx в дизайнере с автогенеренной моделью, подключиться к нему из гавношаблона и еще разок нагенерить чистых проксей. Только идиоту придет в голову такая идея.
Хотя бы такой подход - http://codearticles.ru/Home/ArticleView/1168 (сам писал, но там еще допиливать под хранимки нужно). Но не то, что ты предлагаешь.+1

Тоже не вижу смысла в промежуточном edmx. Нужно генерить сразу по БД.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38090995
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПросто это не чисто моё решение, поэтому публиковать его я немного стесняюсь. Вдруг кто обидится, на и некрасиво как-то... :-)
не подумумай, что я клещ какой-то, но... :)Жарю ультрамальвин
И танцую один
Остальные стесняются
Не надо стесняться
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38091038
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

может я чего-то не понял, но чем вам edmx мешает? В нем и визуально структуру БД можно увидеть,что тоже удобно.
А генерация кода происходит пользовательским инструментом, почему МСУ назвал его "говношаблоном" мне неясно
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38091060
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanАлексей К,

может я чего-то не понял, но чем вам edmx мешает?Когда я выбирал DbContext API, одной из целей было отказаться от неудачного дизайнера, кодогенератора и XML-мэппинга.

netivanВ нем и визуально структуру БД можно увидеть,что тоже удобно.И без того диаграмму можно увидеть в:
1. Родные средства MSSQL.
2. Class Diagram в Visual Studio.

netivanА генерация кода происходит пользовательским инструментом, почему МСУ назвал его "говношаблоном" мне неясноНу он ему просто не нравится. :-)

По причине ненужного промежуточного edmx. С чем я полностью согласен.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38091064
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

ну ок, но дело в том, что этот edmx не генерит "кривой" код, который и мне не нравится. А является лишь визуальным представлением.
...
Рейтинг: 0 / 0
EF, DbContext, ObjectContext
    #38091069
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanАлексей К,

ну ок, но дело в том, что этот edmx не генерит "кривой" код, который и мне не нравится.Ну там вроде как есть кодогенерация ObjectContext. Или она отключена?

netivanА является лишь визуальным представлением.Не совсем. Это лишний слой, который требуется синхронизировать с БД . Зачем ещё какие-то метаданные, если их и без того в БД хватает.
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 1 из 5
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF, DbContext, ObjectContext
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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