|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123skyANA, Главное верить что это не БЛ). Просто вставить данные? Это не БЛ. Иначе получается, что Вы считаете, что у ТС сейчас логика размазана по коду и БД, потому как вставка данных у него присутствует. Но Вы ведь так не считаете, верно? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 19:41 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANA, Сущность в модели ДокументыВприхожейНаПолу будет? Если нет, то это обслуживающий код и данные. Если сервис обслуживания в базе, то это БЛ. Если этот же массив-коллекция-табличка в оперативке, то это БЛ не в базе. Попробуй хибером поработай со временной таблой. Если у него бардак на клиенте, то не надо свалку из бд делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 20:07 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANA, Вопром опять в профессионализме. Как умеет, пусть делает. Он запрашивает обычный рядовой параметр объекта и удивился что ef полез в бд за СВЕЖИМИ данными) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 20:10 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123Если сервис обслуживания в базе, то это БЛ. Если этот же массив-коллекция-табличка в оперативке, то это БЛ не в базе. Я правильно понимаю, если приложение отправляет в базу SQL-запрос, это уже БЛ в базе данных? А как только данные получены в приложение и оно с ними работает, это уже БЛ в приложении? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 20:21 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
hVosttесли приложение отправляет в базу SQL-запрос, это уже БЛ в базе данных? а ты не ломай голову. Критерии появляются когда надо классифицировать и отделять одно от другого. Если это не требуется, то и вопроса нет. Все решения и подходы одинаковы как пылесосы. У ТСа БЛ - это загнать таблички XLS в базу))). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 22:42 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123Критерии появляются когда надо классифицировать и отделять одно от другого. Т.е. они сами по себе появляются? С языка слетают? Petro123Если это не требуется, то и вопроса нет. Любая область знаний требует систематизации, понятий и терминологии. Иначе специалисты будут вести себя как базарные бабки на лавочке, у каждого свои понятия, и каждый как хочет на любой лад их выкручивает. Petro123Все решения и подходы одинаковы как пылесосы. У ТСа БЛ - это загнать таблички XLS в базу))). Я эту задачу решал абсолютно разными способами. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 23:18 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
hVosttЛюбая область знаний требует систематизации, понятий и терминологии. Иначе специалисты будут вести себя как базарные бабки на лавочке, у каждого свои понятия, и каждый как хочет на любой лад их выкручивает. ну дак приводи свои термины. Я сказал про сущность - ты ноль реакции, только видео запостил. Код: c# 1.
так чё мы спорим? )) Мне оба решения нравятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 23:23 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
hVostt, лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 23:24 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123skyANA, Сущность в модели ДокументыВприхожейНаПолу будет? Если нет, то это обслуживающий код и данные. Если сервис обслуживания в базе, то это БЛ. Если этот же массив-коллекция-табличка в оперативке, то это БЛ не в базе. Попробуй хибером поработай со временной таблой. Если у него бардак на клиенте, то не надо свалку из бд делать. Что есть модель? Что такое сервис обслуживания в базе? И при чем тут вставка сырых данных куда-либо? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 23:55 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123hVostt, лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет? Хранить в репозитории? Нет, не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2017, 23:57 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANA, Модель, это entity сущности, первая буква в ef Обслуживающий код это все что не там. Т.е. Логика ИС. Сырые от Несырых отличает бизнес логика. Даже в виде галочки или sql. Если приложение учетка - записал, прочитал. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 07:04 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANA, Можно и со второй стороны рассмотреть. Есть одна или несколько коллекций в сессии из xls. Коллекцию сессионную можно разместить как в оперативке, так и базе. Если в базе, то мы логику переносим в базу. Если нет, то в приложение или на АппСервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 07:15 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANAPetro123hVostt, лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет? Хранить в репозитории? Нет, не нужно. Спс Тоже склоняюсь с этому. Значит если чистая машина, то получит ошибку компиляции и доустановит в ide пакеты ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 07:18 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123skyANAпропущено... Хранить в репозитории? Нет, не нужно. Спс Тоже склоняюсь с этому. Значит если чистая машина, то получит ошибку компиляции и доустановит в ide пакеты Не получит, если перед сборкой выполнится restore. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 07:27 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123hVostt, лучше подскажи, NuGet пакеты и файлы надо в Git загонять или нет? Нет конечно! Надо развернуть свой NuGet-сервер, сборки на билд-сервере тоже упаковывать в NuGet, публиковать в feed и публиковать оттуда. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 08:48 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123Модель, это entity сущности, первая буква в ef Обслуживающий код это все что не там. Ток прочитал статью на хабре, чувак опечален, что Microsoft не создала свои абстракции поверх Entity Framework. Вот настолько продвинулось заболевание EF головного мозга. EF это всего лишь ORM, никаких моделей нет, есть одна модель базы данных, и классы, в которые EF запихивает содержание таблиц, затем отслеживает изменения в классах и запихивает изменения обратно. Инструмент безусловно классный и хороший, но не надо придумывать новую терминологию на EF и строить поверх свои теории. Бизнес-логика в базе данных, это ХП, функции, триггеры. И никакой EF тут не при чём. Выполнение клиентом SQL это не бизнес-логика в базе. Ни в какой вселенной. Petro123Сырые от Несырых отличает бизнес логика. Даже в виде галочки или sql. Если приложение учетка - записал, прочитал. Выдумали себе терминологию? Сырыми (RAW) данными называются необработанные данные, не имеющие чёткой спецификации. Спецификация СУБД насчёт хранимых данных — предельно чёткая. Так что не выдумывай пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 08:54 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123Можно и со второй стороны рассмотреть. Есть одна или несколько коллекций в сессии из xls. Коллекцию сессионную можно разместить как в оперативке, так и базе. Если в базе, то мы логику переносим в базу. Если нет, то в приложение или на АппСервер. Хорошо, давай по пунктам. 1. Есть у нас некий источник данных со своей структурой. В данном случае файл xls с плоской структурой; 2. Есть у нас приёмник данных - такая же плоская таблица, но уже в БД; 3. Есть некий загрузчик, написанный на C#, что умеет парсить xls-файл, знает как отображать структуру источника на структуру приёмника и, собственно, загружать данные из первого в последний без дополнительных проверок на дубликаты, орфографию и пунктуацию. И вот логика - это п. 3. И, очевидно, что она не в БД :) А дальнейшая обработка если будет реализована средствами СУБД, то логика обработки будет в БД. А если на C#, то логики обработки не будет в БД. Всё просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 09:37 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANAбез дополнительных проверок на дубликаты, орфографию и пунктуацию. Зачем это загружать в сессии? В лапшекоде конечно нет никакой логики, бизнеса и смысла. Т.е. эта табла мусорница вне модели. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 10:00 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANAА дальнейшая обработка Ок. Давай я скажу что вы НАЧАЛИ переносить бл в бж )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 10:02 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123skyANAбез дополнительных проверок на дубликаты, орфографию и пунктуацию. Зачем это загружать в сессии? В лапшекоде конечно нет никакой логики, бизнеса и смысла. Т.е. эта табла мусорница вне модели. What? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 10:05 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123skyANAА дальнейшая обработка Ок. Давай я скажу что вы НАЧАЛИ переносить бл в бж )))) What? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 10:05 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
hVosttнеобработанные данные, не имеющие чёткой спецификации.да! Спецификации по бизнесу и предметке. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 10:05 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
skyANA, Скажу по другому. БД для хранения не сырых данных, а данных по модели с хранением между сессиями. Временные в сессии делают для бл в бд. Но есть конечно исключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 10:09 |
|
Как искать сущности, которые еще не сохранены в бд, т.е. которые пока только локальные ?
|
|||
---|---|---|---|
#18+
Petro123skyANA, Скажу по другому. БД для хранения не сырых данных, а данных по модели с хранением между сессиями. Временные в сессии делают для бл в бд. Но есть конечно исключения. Будет проще, если ты расскажешь какие видишь минусы в вышеописанном подходе. А то ведь он работает и работает хорошо. И никто его никогда не считал исключением :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2017, 10:17 |
|
|
start [/forum/topic.php?fid=17&msg=39507323&tid=1349268]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
205ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 236ms |
total: | 553ms |
0 / 0 |