powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Применение автономной работы с бд на практике
25 сообщений из 330, страница 4 из 14
Применение автономной работы с бд на практике
    #38848628
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а Бынбю просто фамилия интересная, хотел спросить про происхождение
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848633
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНе думаю, что доменные объекты у тебя прям в отчётах правятся.
Да легко. Предлагаешь юзеру по десятку справочников прогуляться что бы несколько значений изменить? Открой ту же 1С и удивись. Но да ладно...
skyANAСледовательно пользователь из отчёта по ссылке переходит в заказ и правит заказ ( одна команда ). По другой ссылке переходит в справочник товаров и правит икру ( вторая команда ).
А теперь вопрос, чем это отличается от методов в обычном MVC контроллере или GRUD методов в WCF или хранимок и представлений на уровне БД? Тем что пытаемся разнести то что в принципе разнести не возможно?
skyANAВы, парни, "Достоевского не читали но осуждаете"
Не Достоевский это, а очередная говноархитектура, которую обсуждать смысла нет.
Воображения не хватает где эта хрень может быть эфективнее дедовских методов.
Не понятно чего ты на нее ваще повелся.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848651
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIМСУ Сохраняются изменения в таблице , а не в каком-то абстрактном джойне.
Молодец. С наступившим. В том и вопрос, как skyANA это сделать предлагает в представленной архитектуре.
Тоже тебя с годом! Так а чем не устраивает архитектура edm (ef, odata, ria, etc)? У тебя есть модель, ты её можешь со всех сторон иметь и накручивать изменения, а потом по единой команде говоришь SaveChanges(). И щастье.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848652
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

это нормально
жаль, что в эдм нет много чего
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848655
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТак а чем не устраивает архитектура edm (ef, odata, ria, etc)? У тебя есть модель, ты её можешь со всех сторон иметь и накручивать изменения, а потом по единой команде говоришь SaveChanges(). И щастье. Не в моде нынче говорят.
Мне лично и L2SQL хватает.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848657
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAНе думаю, что доменные объекты у тебя прям в отчётах правятся.
Да легко. Предлагаешь юзеру по десятку справочников прогуляться что бы несколько значений изменить? Открой ту же 1С и удивись. Но да ладно...1С десктоп, где всё в памяти сидит? Или 1C веб? Открой Jira и Fiddler-ом посмотри.

Ну а если серъёзно. То что конкретно, какие объекты правит твой юзер через отчёты? Ты под каждую колонку свою хранимку пишешь?

EDUARD SAPOTSKIskyANAСледовательно пользователь из отчёта по ссылке переходит в заказ и правит заказ ( одна команда ). По другой ссылке переходит в справочник товаров и правит икру ( вторая команда ).
А теперь вопрос, чем это отличается от методов в обычном MVC контроллере или GRUD методов в WCF или хранимок и представлений на уровне БД? Тем что пытаемся разнести то что в принципе разнести не возможно?Вася, да прочитай ты статью и попытайся понять. Там же про эволюцию проекта от твоего уровня до реализации принципа CQRS (которому сто лет в обед) написано русским языком

EDUARD SAPOTSKIskyANAВы, парни, "Достоевского не читали но осуждаете"
Не Достоевский это, а очередная говноархитектура, которую обсуждать смысла нет.
Воображения не хватает где эта хрень может быть эфективнее дедовских методов.
Не понятно чего ты на нее ваще повелся.И тут у Эдуарда аргументы закончились. Всё, что не Сервелад и Хранимки, то говноархитектура

Вот только Эдуард получает гораздо меньше бабла, чем говноархитекторы вроде Бындю и Бертрана Мейера. Правдо оно и понятно, задачи-то другого уровня решает.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848664
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу а если серъёзно. То что конкретно, какие объекты правит твой юзер через отчёты? Ты под каждую колонку свою хранимку пишешь?
Епта, да при чем здесь отчеты? Про ключики в БД ченить слышал и нормализации там всякие? Информация о практически любой бизнес-сущности может храниться в нескольких таблицах, юзеру мы ее отображаем через джоин(или у тебя своя метода? ). При чем здесь хранимка? Я могу сделать представление в БД(вьюшку) и вытянуть его в ОРМ или слепить это представление на уровне самой ОРМ(модели edmx) и спокойно обновлять данные. Можно и хранимку написать, ради бога.
Вопрос в том, как ты будешь в показанной архитектуре делать обычный CRUD??? (То что можно юзера удалить из списка это я понял, только не впечатляет).
skyANAИ тут у Эдуарда аргументы закончились. Всё, что не Сервелад и Хранимки, то говноархитектура
Вот только Эдуард получает гораздо меньше бабла, чем говноархитекторы вроде Бындю и Бертрана Мейера. Правдо оно и понятно, задачи-то другого уровня решает.
Аргументы закончились, надо баблом меряться? Любой сын арабского шейха с рождения баблом крутит о котором Бындю и Мейер не мечтали, показатель?
Ты бы коменты под этими г-топиками почитал, все задают те же вопросы что и я тебе и ни у Бындю ни у Мейера ответов нет! Что и требовалось доказать.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848679
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI Не в моде нынче говорят.
Какой-то пионерский шум на ровном месте :)

EDUARD SAPOTSKIМне лично и L2SQL хватает.
Да ну ты чего, сравнил попу с газонокосилкой :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848681
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAНу а если серъёзно. То что конкретно, какие объекты правит твой юзер через отчёты? Ты под каждую колонку свою хранимку пишешь?
Епта, да при чем здесь отчеты? Про ключики в БД ченить слышал и нормализации там всякие? Информация о практически любой бизнес-сущности может храниться в нескольких таблицах, юзеру мы ее отображаем через джоин(или у тебя своя метода? ). При чем здесь хранимка? Я могу сделать представление в БД(вьюшку) и вытянуть его в ОРМ или слепить это представление на уровне самой ОРМ(модели edmx) и спокойно обновлять данные. Можно и хранимку написать, ради бога.
Вопрос в том, как ты будешь в показанной архитектуре делать обычный CRUD??? (То что можно юзера удалить из списка это я понял, только не впечатляет).Ты картинку видел?
Буковки MongoDB, Redis, Spinx о чём-нибудь говорят?
Какие джоины могут быть в реализации Command, или Query для тех данных, что хранятся в NoSQL хранилище, кэше, или базе поискового движка? :)
Но при этом клиенту абсолютно прозрачно, откуда тянутся данные. А в случае с DataSet-ом какая прозрачность, напомни-ка?

Но тебе ничего это не говорит ведь, да? У тебя всё вьюшки с ОРМ-ами.

А у кого-то система эволюционирует, становится распределённой. У кого-то так и остаётся на уровне хранимок и DataSet-ов.
И вот первые понимают Майера с Бындю, а вторые задают вопросы вроде твоих :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848682
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУEDUARD SAPOTSKI Не в моде нынче говорят.
Какой-то пионерский шум на ровном месте :)Шум из авангарда. В арьергарде не разобрать, о чём он, это я уже понял :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848686
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAБуковки MongoDB, Redis, Spinx о чём-нибудь говорят?
Какие джоины могут быть в реализации Command, или Query для тех данных, что хранятся в NoSQL хранилище, кэше, или базе поискового движка? :)
Но при этом клиенту абсолютно прозрачно, откуда тянутся данные. А в случае с DataSet-ом какая прозрачность, напомни-ка?

Но тебе ничего это не говорит ведь, да? У тебя всё вьюшки с ОРМ-ами.

А у кого-то система эволюционирует, становится распределённой. У кого-то так и остаётся на уровне хранимок и DataSet-ов.
И вот первые понимают Майера с Бындю, а вторые задают вопросы вроде твоих :)
Да хватит звездеть о мега-нагруженных системах, как там все сложно... для желторотиков эти сопли оставь.
Давай пример составной бизнес-сущности, которую отдаешь юзеру, и покажи как над ней провести CRUD, или ставим крест на этой г-архитектуре и расходимся!
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848691
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAШум из авангарда. В арьергарде не разобрать, о чём он, это я уже понял :)
Та ну их, этих болтоботов :) Смотрел минут 10, чуть не уснул. Потом полистал и понял, что там тоже ничего хорошего.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848693
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эдик, ты ж из риавцев, ну хорош зудеть. Сам же знаешь архитектуру, как вкусно можно запилить реальную модель. Ну ладно риа отвалились в одату, еще есть такой же ef. Всё решается так же, как и раньше. Красота ведь.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848694
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНо при этом клиенту абсолютно прозрачно, откуда тянутся данные. А в случае с DataSet-ом какая прозрачность, напомни-ка?Не вижу принципиальной разницы, модель представлена DataSet-ом или чем-то ещё. На прозрачности не сказывается. :-)
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Repository
{
    public DataSet GetData()
    {
        //...
    }

    public void SaveData(DataSet data)
    {
        //...
    }
}


vs
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Repository
{
    public MyEntity[] GetData()
    {
        //...
    }

    public void SaveData(MyEntity[] data)
    {
        //...
    }
}
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848696
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, тема баян, за датасеты бьём розгами по ягодицам с последующей пропагандой и перевоспитанием :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848698
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К, тема баян, за датасеты бьём розгами по ягодицам с последующей пропагандой и перевоспитанием :) Да . Но я за справедливость. :-)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848700
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, срач не из-за датасетов, а из-за этой хрени:
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848703
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAНо при этом клиенту абсолютно прозрачно, откуда тянутся данные. А в случае с DataSet-ом какая прозрачность, напомни-ка?Не вижу принципиальной разницы, модель представлена DataSet-ом или чем-то ещё. На прозрачности не сказывается. :-)
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Repository
{
    public DataSet GetData()
    {
        //...
    }

    public void SaveData(DataSet data)
    {
        //...
    }
}


vs
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Repository
{
    public MyEntity[] GetData()
    {
        //...
    }

    public void SaveData(MyEntity[] data)
    {
        //...
    }
}

А теперь представь, что именно вот эта тваоя MyEntity переехала в MongoDB.

Данные взяли и смигрировали.
Потому как MyEntity ну гораздо удобнее хранить целым, собранным документом, а не раскиданным по 10 таблицам SQL Server-а.
Очень быстро доставать её разом из MongoDB (не тратя время на 10 джоинов) и очень быстро изменять.

Вариант с DataSet-ом после такой миграции придётся просто выкинуть. :) Так сказать, вымер в ходе эволюции.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848706
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIМСУ, срач не из-за датасетов, а из-за этой хрени:
Да, из картинки не понятно что такое Query и QueryModel, не изображены слои логики и доступа к данным: репозитарии и прочее...

Да и хрен с ней. В наше время картинкорисователей больше чем программистов, на каждую глупость обращать внимание - нервов не хватит. :-)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848707
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAБуковки MongoDB, Redis, Spinx о чём-нибудь говорят?
Какие джоины могут быть в реализации Command, или Query для тех данных, что хранятся в NoSQL хранилище, кэше, или базе поискового движка? :)
Но при этом клиенту абсолютно прозрачно, откуда тянутся данные. А в случае с DataSet-ом какая прозрачность, напомни-ка?

Но тебе ничего это не говорит ведь, да? У тебя всё вьюшки с ОРМ-ами.

А у кого-то система эволюционирует, становится распределённой. У кого-то так и остаётся на уровне хранимок и DataSet-ов.
И вот первые понимают Майера с Бындю, а вторые задают вопросы вроде твоих :)
Да хватит звездеть о мега-нагруженных системах, как там все сложно... для желторотиков эти сопли оставь.
Давай пример составной бизнес-сущности, которую отдаешь юзеру, и покажи как над ней провести CRUD, или ставим крест на этой г-архитектуре и расходимся!Дак вот именно там всё просто. Потому как архитектура продумана.

Это у тебя же возникают вопросы типа: "Я нафигачил 20 отчётиков, как же они в рамках CQRS смогут работать?" :)

А твоя бизнес-сущность - это что? Часть DomainModel, или QueryModel? Давай сначала определимся. Пример про заказ и икру, разве не про бизнес-сущности заказ и товар? :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848709
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Не вижу принципиальной разницы, модель представлена DataSet-ом или чем-то ещё. На прозрачности не сказывается. :-)
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Repository
{
    public DataSet GetData()
    {
        //...
    }

    public void SaveData(DataSet data)
    {
        //...
    }
}


vs
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Repository
{
    public MyEntity[] GetData()
    {
        //...
    }

    public void SaveData(MyEntity[] data)
    {
        //...
    }
}

А теперь представь, что именно вот эта тваоя MyEntity переехала в MongoDB.

Данные взяли и смигрировали.
Потому как MyEntity ну гораздо удобнее хранить целым, собранным документом, а не раскиданным по 10 таблицам SQL Server-а.
Очень быстро доставать её разом из MongoDB (не тратя время на 10 джоинов) и очень быстро изменять.

Вариант с DataSet-ом после такой миграции придётся просто выкинуть. :) Так сказать, вымер в ходе эволюции.DataSet нельзя заполнить в репозитарии данными из MongoDB? Вроде как миграция приведёт к необходимости переписывания только репозитария.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848710
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КEDUARD SAPOTSKIМСУ, срач не из-за датасетов, а из-за этой хрени:
Да, из картинки не понятно что такое Query и QueryModel, не изображены слои логики и доступа к данным: репозитарии и прочее...

Да и хрен с ней. В наше время картинкорисователей больше чем программистов, на каждую глупость обращать внимание - нервов не хватит. :-)Ещё один осуждатель из нечитавших :)
Про репозиторий помнится в таком же духе писал. А сейчас ничего, пользуется :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848711
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
А теперь представь, что именно вот эта тваоя MyEntity переехала в MongoDB.

Данные взяли и смигрировали.
Потому как MyEntity ну гораздо удобнее хранить целым, собранным документом, а не раскиданным по 10 таблицам SQL Server-а.
Очень быстро доставать её разом из MongoDB (не тратя время на 10 джоинов) и очень быстро изменять.

Вариант с DataSet-ом после такой миграции придётся просто выкинуть. :) Так сказать, вымер в ходе эволюции.DataSet нельзя заполнить в репозитарии данными из MongoDB? Вроде как миграция приведёт к необходимости переписывания только репозитария.Можно конечно, но это будет верх глуппости
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848713
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Да, из картинки не понятно что такое Query и QueryModel, не изображены слои логики и доступа к данным: репозитарии и прочее...

Да и хрен с ней. В наше время картинкорисователей больше чем программистов, на каждую глупость обращать внимание - нервов не хватит. :-)Ещё один осуждатель из нечитавших :)
Про репозиторий помнится в таком же духе писал. А сейчас ничего, пользуется :)До сих пор не понимаю, что в себя включает понятие "репозитарий". Раньше было лучше:
1. Data Access Layer (DAL).
2. Business Logic Layer (BLL).

Было всё понятно и очевидно, пока не пришли теоретики-инноваторы со своими репозитариями. Но спорить глупо, проще смириться с тем, что есть некий репозитарий, который может в себя включать DAL и/или BLL, по необходимости.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848715
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
DataSet нельзя заполнить в репозитарии данными из MongoDB? Вроде как миграция приведёт к необходимости переписывания только репозитария.Можно конечно, но это будет верх глуппости Согласен, глупость, но принципиальная возможность есть.
...
Рейтинг: 0 / 0
25 сообщений из 330, страница 4 из 14
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Применение автономной работы с бд на практике
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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