powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / посаны а чего сейчас с Ef/Linq?
25 сообщений из 142, страница 3 из 6
посаны а чего сейчас с Ef/Linq?
    #38809314
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttEDUARD SAPOTSKIПричем в зависимости от роли пользователя, ему должен быть доступен тот или иной набор столбцов. На уровне БД можно без проблем представлений наделать или хранимкой динамически каждому юзеру нужный набор полей выдавать, а с CF какого размера бубен нужен?

Какая упоротая смешная бредятина Какое это имеет отношение к разработке ПО? Любишь ковыряться поуши в г.... базе данных? Ну и ковыряйся себе, только чтоб никто этого не видел. Не надо позориться.
Если тебе что-то не понятно (а тебе нихрена не понятно), то не стоит называть это сразу бредятиной, есть риск опозориться, что ты и сделал в очередной раз.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809318
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВсему своё место.

Как ты молниеносно сам себе противоречишь, при чём в грубой форме

Алексей КА раз EF-миграции во всех случаях применить нельзя, нафиг они такие нужны .

И тут же «всему своё место»
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809319
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей Кпропущено...
Переносить гигабайты данных через б/л на EF. Не смешно!

Ну иди объясни, например, руководству аэропорта, что они тупорылые олени, на самолёт можно без всякого контроля людей запускать. Открыли двери, люди забежали, двери закрыли и полетели. Но надо же такую долгую нудную и тупую процедуру регистрации сделать, скажи же?

Ну хватет уже, хватет отжегать Контроль и без того достигается:
1. Кодогенерацией контекста по БД.
2. Необходимые для запуска SQL-скрипты и порядок их запуска определяются специальной "запускалкой" скриптов в зависимости от текущей версии БД.

На сколько больше уйдёт времени при конвертации гигабайтов через EF по сравнению с SQL? В некоторых случаях будет доходить до +бесконечность .
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809320
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIЕсли тебе что-то не понятно (а тебе нихрена не понятно), то не стоит называть это сразу бредятиной, есть риск опозориться, что ты и сделал в очередной раз.

А как назвать ту ахинею, которую ты тут несёшь? Какой ещё «нужный набор полей юзеру»? Ты чё там куришь??? Какому юзеру? Юзеру БД или юзеру ПО?
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809323
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIhVosttпропущено...


Какая упоротая смешная бредятина Какое это имеет отношение к разработке ПО? Любишь ковыряться поуши в г.... базе данных? Ну и ковыряйся себе, только чтоб никто этого не видел. Не надо позориться.
Если тебе что-то не понятно (а тебе нихрена не понятно), то не стоит называть это сразу бредятиной...Это нарушает правила форума!
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809328
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККонтроль и без того достигается:
1. Кодогенерацией контекста по БД.
2. Необходимые для запуска SQL-скрипты и порядок их запуска определяются специальной "запускалкой" скриптов в зависимости от текущей версии БД.

На сколько больше уйдёт времени при конвертации гигабайтов через EF по сравнению с SQL? В некоторых случаях будет доходить до +бесконечность .

За всё надо платить. Поэтому мы уделяем достаточно времени проработке модели и архитектуры. Чтобы потом не пришлось всё круто менять. Это никому в итоге не нужно. Конечно мы работаем с изменчивыми требованиями, но они в основном являются наращиванием функционала, а не повороты на 90-180 градусов. Так что нет, при наличии баз в десятки и сотни ГБ, мы с необходимостью переколбашивать гигобайты данных не сталкивались. Это ни к чему. Но если потребуется, конечно всегда остаётся SQL, полностью на 100% от него никто не отказывается, но стараемся избегать ручных манипуляций, и пока успешно удаётся. Ещё какие аргументы будут против?
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809335
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККонтроль и без того достигается:
1. Кодогенерацией контекста по БД.
2. Необходимые для запуска SQL-скрипты и порядок их запуска определяются специальной "запускалкой" скриптов в зависимости от текущей версии БД.

На сколько больше уйдёт времени при конвертации гигабайтов через EF по сравнению с SQL? В некоторых случаях будет доходить до +бесконечность .

И ещё. Это не имеет никакого отношение к целостности бизнес-данных. Эти два пункта полностью их игнорируют, и не дают ничего. Так что не в кассу совершенно. Или ты ведёшь речь о крайне примитивной бизнес-логике, которая по сути чистый CRUD табличных данных и ничего больше, или просто не понимаешь о чём говорю я.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809356
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПервичные справочники и данные заносятся с помощью операции Seed.
Ага, то есть не через SQL-команды, просто создали сущности и через AddOrUpdate. Неплохо.
Shocker.ProНу, в автосгенерированный скрипт миграции ты можешь добавить все свои изменения данных - для того он и предназначен.
Может, но я на то и спрашиваю, что не занимался этим раньше. Мне интересно, кто и как использует миграции, и какие грабли нашлись. До этого я, например, не знал про Seed. Мне в какой-то статье на эту тему попалось, что заполнение данными идет через прямой вызов SQL скриптов из кода.

Пока что только hVostt сказал, что у него счастье и нет проблем.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809357
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttEDUARD SAPOTSKIЕсли тебе что-то не понятно (а тебе нихрена не понятно), то не стоит называть это сразу бредятиной, есть риск опозориться, что ты и сделал в очередной раз.

А как назвать ту ахинею, которую ты тут несёшь? Какой ещё «нужный набор полей юзеру»? Ты чё там куришь??? Какому юзеру? Юзеру БД или юзеру ПО?
На пальцах. Есть структура данных, например:
Person(PersonID, FirstName, LastName, Sex, Birthdate, PassportNumber...)
Есть роли пользователей приложения :
Role1, Role2, Role3
Первая роль имеет доспуп ко всем полям. Вторая, ко всем кроме паспортных данных. Третья роль имеет доступ к паспортным данным и FirstName & LastName.
Как такую задачу будешь решать юзая CF и как будешь "мигрировать" если требования к разрешениям изменятся?
Пример привер децкий. В реальных задачах может быть несколько сотен полей и десятки ролей. Поля могут пересекаться очень часто. И? Порази глубиной мысли!
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809372
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие-то миграции, танцы с бубнами. Живодёры

Что может быть проще сделанных изменений в БД с обновлением edmx модели? Банально DBA/DBD сделал всё по-феншую, а программист обновил edmx. Задачи не пересекаются, каждый делает свою работу.

Code First - идеология для самозадротов.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809385
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКакие-то миграции, танцы с бубнами. Живодёры

Что может быть проще сделанных изменений в БД с обновлением edmx модели? Банально DBA/DBD сделал всё по-феншую, а программист обновил edmx. Задачи не пересекаются, каждый делает свою работу.edmx - тяжёлое наследие. Он не нужен.
МСУCode First - идеология для самозадротов.Ну не так категорично, но скорее да, чем нет.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809412
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кedmx - тяжёлое наследие. Он не нужен.
edmx - легковесная фишка, она нужна. Красивый мощный дизайнер - это тру.

Алексей КНу не так категорично, но скорее да, чем нет.
Что и требовалось доказать
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809424
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кedmx - тяжёлое наследие. Он не нужен.
edmx - легковесная фишка, она нужна.У меня в БД хватает метаданных для кодогенерации. Накой мне edmx?
МСУКрасивый мощный дизайнер - это тру.С недавнего времени, и то, может быть.
МСУАлексей КНу не так категорично, но скорее да, чем нет.
Что и требовалось доказать Я и не спорил, кодогенерация DbContext по метаданным из БД, без промежуточного edmx.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809438
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я сейчас думаю как датасет с тадатэйблами к SL припаять
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809446
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТак ты определись, тебе нужна концепция сначала код или сначала база?
Сначала Модель.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809449
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIНа пальцах. Есть структура данных, например:
Person(PersonID, FirstName, LastName, Sex, Birthdate, PassportNumber...)
Есть роли пользователей приложения :
Role1, Role2, Role3
Первая роль имеет доспуп ко всем полям. Вторая, ко всем кроме паспортных данных. Третья роль имеет доступ к паспортным данным и FirstName & LastName.
Как такую задачу будешь решать юзая CF и как будешь "мигрировать" если требования к разрешениям изменятся?
Пример привер децкий. В реальных задачах может быть несколько сотен полей и десятки ролей. Поля могут пересекаться очень часто. И? Порази глубиной мысли!

Да чёрт его знает. Я не то, что с такой задачей не сталкивался... Вообще ни о чём таком не слышал, и очень трудно вообразить где это может понадобиться. Чтобы ограничения висели на поля БД. Да, определённо существуют самые разные ограничения, но это отношения к БД вообще не имеет. Нельзя юзеру доступа иметь к паспортным данным, значит для него они тупо не будут вытаскиваться из хранилища, это вопросы именно бизнес-логики, а не способов хранения данных. Поэтому я вообще без понятия, каким боком это относится к CF или к чему-то ещё.

А у нас кнопки плоские в дизайне, а не выпуклые... Это всё потому, что мы используем CF. Если бы использовали чистый SQL, пришлось бы делать выпуклые кнопки. Вот так
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809452
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIА я сейчас думаю как датасет с тадатэйблами к SL припаять " Кажется кто-то перебрал на выходных" (ц)
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809454
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosСначала Модель.

+100500


Модель --> Код --> БД

Концептуально самый эффективный подход.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809461
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIА я сейчас думаю как датасет с тадатэйблами к SL припаять
а мы вчера аппендикс через задний проход удалили
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809464
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУТак ты определись, тебе нужна концепция сначала код или сначала база?
Сначала Модель.А я видел "сначала представление". Они сначала эскизы экранных форм рисовали, потом модель, потом БД.
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809473
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosСначала Модель.

+100500


Модель --> Код --> БД

Концептуально самый эффективный подход.
Модель-> Код (можно обойтись, если имеется интерпретатор контекста)
Модель-> БД (Модель->Провайдер->Ресурс)
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809476
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КViPRosпропущено...

Сначала Модель.А я видел "сначала представление". Они сначала эскизы экранных форм рисовали, потом модель, потом БД.
Н узначит в том случае "Представление" = Модель
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809477
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая нить репортная система - ввели просуммировали отпечатали
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809495
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сча другая трабла. Есть модель на уровне БД, т.к. на хранимках хош не хош а писать нужно. Есть объектная модель на уровне WCF и есть объектная модель на уровне клиента SL. Дохрена чето моделей! Выбросить бы парочку... Слишком высокие издержки при модернизации таких систем. Вот думаю как добавить больше динамики в это дело. В базе поле поменял и сразу на клиенте в датагриде столбец сам вылез, подписался, темплэйт сам нарисовался, кофе в постель...
...
Рейтинг: 0 / 0
посаны а чего сейчас с Ef/Linq?
    #38809499
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIВ базе поле поменял и сразу на клиенте в датагриде столбец сам вылез, подписался, темплэйт сам нарисовался, кофе в постель... Ну значит надо отдавать клиенту через WCF объект, сгенерированный по БД?
...
Рейтинг: 0 / 0
25 сообщений из 142, страница 3 из 6
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / посаны а чего сейчас с Ef/Linq?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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