powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
25 сообщений из 106, страница 2 из 5
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507155
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Главное верить что это не БЛ).
Просто вставить данные? Это не БЛ.
Иначе получается, что Вы считаете, что у ТС сейчас логика размазана по коду и БД, потому как вставка данных у него присутствует.
Но Вы ведь так не считаете, верно? :)
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507166
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Сущность в модели ДокументыВприхожейНаПолу будет?
Если нет, то это обслуживающий код и данные.
Если сервис обслуживания в базе, то это БЛ. Если этот же массив-коллекция-табличка в оперативке, то это БЛ не в базе.
Попробуй хибером поработай со временной таблой.
Если у него бардак на клиенте, то не надо свалку из бд делать.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507168
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Вопром опять в профессионализме. Как умеет, пусть делает. Он запрашивает обычный рядовой параметр объекта и удивился что ef полез в бд за СВЕЖИМИ данными)
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507173
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Если сервис обслуживания в базе, то это БЛ. Если этот же массив-коллекция-табличка в оперативке, то это БЛ не в базе.

Я правильно понимаю, если приложение отправляет в базу SQL-запрос, это уже БЛ в базе данных?
А как только данные получены в приложение и оно с ними работает, это уже БЛ в приложении?



YouTube Video
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507210
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttесли приложение отправляет в базу SQL-запрос, это уже БЛ в базе данных?
а ты не ломай голову.
Критерии появляются когда надо классифицировать и отделять одно от другого.
Если это не требуется, то и вопроса нет.
Все решения и подходы одинаковы как пылесосы.
У ТСа БЛ - это загнать таблички XLS в базу))).
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507216
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Критерии появляются когда надо классифицировать и отделять одно от другого.

Т.е. они сами по себе появляются? С языка слетают?


Petro123Если это не требуется, то и вопроса нет.

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

Petro123Все решения и подходы одинаковы как пылесосы.
У ТСа БЛ - это загнать таблички XLS в базу))).

Я эту задачу решал абсолютно разными способами.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507217
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЛюбая область знаний требует систематизации, понятий и терминологии. Иначе специалисты будут вести себя как базарные бабки на лавочке, у каждого свои понятия, и каждый как хочет на любой лад их выкручивает.
ну дак приводи свои термины.
Я сказал про сущность - ты ноль реакции, только видео запостил.
Код: c#
1.
Я эту задачу решал абсолютно разными способами. 


так чё мы спорим? )) Мне оба решения нравятся.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507218
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет?
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507224
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Сущность в модели ДокументыВприхожейНаПолу будет?
Если нет, то это обслуживающий код и данные.
Если сервис обслуживания в базе, то это БЛ. Если этот же массив-коллекция-табличка в оперативке, то это БЛ не в базе.
Попробуй хибером поработай со временной таблой.
Если у него бардак на клиенте, то не надо свалку из бд делать.
Что есть модель? Что такое сервис обслуживания в базе? И при чем тут вставка сырых данных куда-либо?
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507225
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVostt,
лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет?
Хранить в репозитории? Нет, не нужно.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507246
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Модель, это entity сущности, первая буква в ef
Обслуживающий код это все что не там.
Т.е. Логика ИС.
Сырые от Несырых отличает бизнес логика. Даже в виде галочки или sql.
Если приложение учетка - записал, прочитал.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507247
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Можно и со второй стороны рассмотреть.
Есть одна или несколько коллекций в сессии из xls.
Коллекцию сессионную можно разместить как в оперативке, так и базе.
Если в базе, то мы логику переносим в базу. Если нет, то в приложение или на АппСервер.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507248
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123hVostt,
лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет?
Хранить в репозитории? Нет, не нужно.
Спс
Тоже склоняюсь с этому.
Значит если чистая машина, то получит ошибку компиляции и доустановит в ide пакеты
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507250
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...

Хранить в репозитории? Нет, не нужно.
Спс
Тоже склоняюсь с этому.
Значит если чистая машина, то получит ошибку компиляции и доустановит в ide пакеты
Не получит, если перед сборкой выполнится restore.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507273
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVostt,
лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет?

Нет конечно! Надо развернуть свой NuGet-сервер, сборки на билд-сервере тоже упаковывать в NuGet, публиковать в feed и публиковать оттуда.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507279
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Модель, это entity сущности, первая буква в ef
Обслуживающий код это все что не там.

Ток прочитал статью на хабре, чувак опечален, что Microsoft не создала свои абстракции поверх Entity Framework. Вот настолько продвинулось заболевание EF головного мозга. EF это всего лишь ORM, никаких моделей нет, есть одна модель базы данных, и классы, в которые EF запихивает содержание таблиц, затем отслеживает изменения в классах и запихивает изменения обратно. Инструмент безусловно классный и хороший, но не надо придумывать новую терминологию на EF и строить поверх свои теории.

Бизнес-логика в базе данных, это ХП, функции, триггеры. И никакой EF тут не при чём. Выполнение клиентом SQL это не бизнес-логика в базе. Ни в какой вселенной.


Petro123Сырые от Несырых отличает бизнес логика. Даже в виде галочки или sql.
Если приложение учетка - записал, прочитал.

Выдумали себе терминологию? Сырыми (RAW) данными называются необработанные данные, не имеющие чёткой спецификации. Спецификация СУБД насчёт хранимых данных — предельно чёткая. Так что не выдумывай пожалуйста.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507298
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Можно и со второй стороны рассмотреть.
Есть одна или несколько коллекций в сессии из xls.
Коллекцию сессионную можно разместить как в оперативке, так и базе.
Если в базе, то мы логику переносим в базу. Если нет, то в приложение или на АппСервер.
Хорошо, давай по пунктам.

1. Есть у нас некий источник данных со своей структурой. В данном случае файл xls с плоской структурой;
2. Есть у нас приёмник данных - такая же плоская таблица, но уже в БД;
3. Есть некий загрузчик, написанный на C#, что умеет парсить xls-файл, знает как отображать структуру источника на структуру приёмника и, собственно, загружать данные из первого в последний без дополнительных проверок на дубликаты, орфографию и пунктуацию.

И вот логика - это п. 3. И, очевидно, что она не в БД :)

А дальнейшая обработка если будет реализована средствами СУБД, то логика обработки будет в БД.
А если на C#, то логики обработки не будет в БД. Всё просто.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507313
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAбез дополнительных проверок на дубликаты, орфографию и пунктуацию.
Зачем это загружать в сессии?
В лапшекоде конечно нет никакой логики, бизнеса и смысла.
Т.е. эта табла мусорница вне модели.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507318
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА дальнейшая обработка
Ок. Давай я скажу что вы НАЧАЛИ переносить бл в бж ))))
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507323
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAбез дополнительных проверок на дубликаты, орфографию и пунктуацию.
Зачем это загружать в сессии?
В лапшекоде конечно нет никакой логики, бизнеса и смысла.
Т.е. эта табла мусорница вне модели.
What?
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507324
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAА дальнейшая обработка
Ок. Давай я скажу что вы НАЧАЛИ переносить бл в бж ))))
What?
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507327
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttнеобработанные данные, не имеющие чёткой спецификации.да! Спецификации по бизнесу и предметке.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507328
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Скажу по другому. БД для хранения не сырых данных, а данных по модели с хранением между сессиями.
Временные в сессии делают для бл в бд. Но есть конечно исключения.
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507337
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Скажу по другому. БД для хранения не сырых данных, а данных по модели с хранением между сессиями.
Временные в сессии делают для бл в бд. Но есть конечно исключения.
Будет проще, если ты расскажешь какие видишь минусы в вышеописанном подходе.
А то ведь он работает и работает хорошо. И никто его никогда не считал исключением :)
...
Рейтинг: 0 / 0
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
    #39507349
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Минус только один.
Занафига вставлять в базу во Владике из Москвы ЗАВЕДОМО дубли.
Но может автор не все рассказал.
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 2 из 5
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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