powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OData сцуко не радует своими завихрениями
25 сообщений из 187, страница 3 из 8
OData сцуко не радует своими завихрениями
    #38800074
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КГотовых решения вагон. Но я, конечно же, напишу это сам за день-два-три, если будет надо. Пока не надо.
Да нихрена ты не напишешь, ты чего Команда одаты бурно пилят поделку уже не первый год, технология обрастает всё новыми и новыми фичами. А тут ты такой чудесный и решил забороть трекинг с трансляцией за пару ночей

Алексей КЭто нужно только в одном случае - сохраняется сложный документ, при сохранении нельзя применить стратегию "удалить всё + добавить всё". Решается сравнением сохраняемого с тем, что в БД.
Это нужно вообще во всех случаях, особенно для XAML приложений, которые с помощью MVVM могут жить только на классах Edm модели. Это реально круто, бро. Кстати, убивается сразу и второй заяц - отсоединенный режим. Ты можешь играться с UI + Edm сколько пожелаешь. А когда захочешь слить все изменения на сервер при наличии связи - будет чудо. Для метро планшетов вообще сказка.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800201
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КГотовых решения вагон. Но я, конечно же, напишу это сам за день-два-три, если будет надо. Пока не надо.
Да нихрена ты не напишешь, ты чего Команда одаты бурно пилят поделку уже не первый год, технология обрастает всё новыми и новыми фичами. А тут ты такой чудесный и решил забороть трекинг с трансляцией за пару ночей Важное выделил. :-)

МСУАлексей КЭто нужно только в одном случае - сохраняется сложный документ, при сохранении нельзя применить стратегию "удалить всё + добавить всё". Решается сравнением сохраняемого с тем, что в БД.
Это нужно вообще во всех случаях, особенно для XAML приложений, которые с помощью MVVM могут жить только на классах Edm модели. Это реально круто, бро. Кстати, убивается сразу и второй заяц - отсоединенный режим. Ты можешь играться с UI + Edm сколько пожелаешь. А когда захочешь слить все изменения на сервер при наличии связи - будет чудо. Для метро планшетов вообще сказка.DataSet 2.0 ?

Dirty tracking
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800205
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800346
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К Why not OData

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public abstract class QueryBase<T> : QueryBase, 
    IQuery<T>, IReturn<QueryResponse<T>> { }

public interface IQuery
{
    int? Skip { get; set; }
    int? Take { get; set; }
    string OrderBy { get; set; }
    string OrderByDesc { get; set; }
}



AutoКвери какая же смешная наивная чукотская поделка.
Пук-пук-пук -- и такие же никчёмные наезды на одату ахахахаааххх......
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800411
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей К Why not OData

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public abstract class QueryBase<T> : QueryBase, 
    IQuery<T>, IReturn<QueryResponse<T>> { }

public interface IQuery
{
    int? Skip { get; set; }
    int? Take { get; set; }
    string OrderBy { get; set; }
    string OrderByDesc { get; set; }
}



AutoКвери какая же смешная наивная чукотская поделка.
Пук-пук-пук -- и такие же никчёмные наезды на одату ахахахаааххх......Вот ведь тролль. И что в ней смешного? :)
Внутри библиотек, поддерживающих OData, именно такая "смешная наивная чукотская поделка" и сидит.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800471
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К Why not OData

...Consumers are expected to be familiar with the database and table structures prior to consuming the Web service. This results in a tight coupling between service providers and consumers.

Глупости полнейшие! Потребители ничего не будут знать о базе данных и её структуре. Потребители будут знать только о Edm модели. Это принципиально разные вещи. Да и то не о всей модели нужно знать, а только о том, что нужно. И что в этом плохого?
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800574
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К Why not OData

...Consumers are expected to be familiar with the database and table structures prior to consuming the Web service. This results in a tight coupling between service providers and consumers.

Глупости полнейшие! Потребители ничего не будут знать о базе данных и её структуре. Потребители будут знать только о Edm модели. Это принципиально разные вещи. Да и то не о всей модели нужно знать, а только о том, что нужно. И что в этом плохого?

И снова здравствуйте... :)

А есть у Edm модели вообще какие-то преимущества перед XSD ?

Ну, если не учитывать "фатальный недостаток" )
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800628
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К Why not OData

...Consumers are expected to be familiar with the database and table structures prior to consuming the Web service. This results in a tight coupling between service providers and consumers.

Глупости полнейшие! Потребители ничего не будут знать о базе данных и её структуре. Потребители будут знать только о Edm модели. Это принципиально разные вещи. Да и то не о всей модели нужно знать, а только о том, что нужно. И что в этом плохого?Junior developers будут генерировать EDM по БД и отдавать EDM как есть клиенту. На клиенте будут писаться запросы, к всеобщему восторгу блогописателей и курсопроводителей. Мир превратится в ад!

Технология должна исключать bad practices, а не поощрять их.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800630
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез,

все прально
хсд (расширить для передачи скриптов), датасет (с методами от хсд скриптов) и т.д.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800666
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУпропущено...


пропущено...


Глупости полнейшие! Потребители ничего не будут знать о базе данных и её структуре. Потребители будут знать только о Edm модели. Это принципиально разные вещи. Да и то не о всей модели нужно знать, а только о том, что нужно. И что в этом плохого?Junior developers будут генерировать EDM по БД и отдавать EDM как есть клиенту. На клиенте будут писаться запросы, к всеобщему восторгу блогописателей и курсопроводителей. Мир превратится в ад!

Технология должна исключать bad practices, а не поощрять их.Жуниоры в любом месте пишут то, что им первое приходит в голову и как проще.
Их надо учить писать правильно, а не на технологию сваливать.

Они тебе и из нокаута соорудят говно на лопате.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800677
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОни тебе и из нокаута соорудят говно на лопате.Страшные люди.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38800687
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAОни тебе и из нокаута соорудят говно на лопате.Страшные люди. Не страшные, а не опытные :)
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801299
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиезИ снова здравствуйте... :)
И Вам не хворать

ДиезА есть у Edm модели вообще какие-то преимущества перед XSD ?
Ну, если не учитывать "фатальный недостаток" )
Ну как тебе сказать, проблема не в XSD конкретно. Проблема в технологиях, которые базируются на нем. Датасеты, SOAP'ы и прочий мусор.

Алексей КJunior developers будут генерировать EDM по БД и отдавать EDM как есть клиенту. На клиенте будут писаться запросы, к всеобщему восторгу блогописателей и курсопроводителей. Мир превратится в ад!
Ну так это чьи проблемы? :) Во-вторых, кто мешает отдавать некую промежуточную БД в Edm? Например, классическая задача - хостинг SOA в DMZ.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801458
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДиезИ снова здравствуйте... :)
И Вам не хворать

ДиезА есть у Edm модели вообще какие-то преимущества перед XSD ?
Ну, если не учитывать "фатальный недостаток" )
Ну как тебе сказать, проблема не в XSD конкретно. Проблема в технологиях, которые базируются на нем. Датасеты, SOAP'ы и прочий мусор.Какая проблема? С переходом на SOAP я заметил только преимущества. Недостатков не заметил. Если какие-то неудачники не могут применить кодогенерацию под свою платформу - это их проблемы.
МСУВо-вторых, кто мешает отдавать некую промежуточную БД в Edm?Не понял, вторая БД и репликация?
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801479
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНе понял, вторая БД и репликация?
скорее проекция и выборка
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801496
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилАлексей КНе понял, вторая БД и репликация?
скорее проекция и выборкаЕсли проекция и выборка обращаются к разным БД/веб-сервисам, как будем IQueryable для OData реализовывать?
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801507
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Ккак будем IQueryable для OData реализовывать?
а что здесь специфичного для OData?
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801509
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилАлексей Ккак будем IQueryable для OData реализовывать?
а что здесь специфичного для OData?IQueryable провайдер. Писать провайдера трудоёмко. Насколько просто сделать OData-сервер без IQueryable?
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801516
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, реализовать через OData такое:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class MyService
{
    public int[] GetValuesFromManyServers()
    {
        var v1 = GetValuesFromServer1();
        var v2 = GetValuesFromServer2();

        return v1.Concat(v2);
    }
}
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801575
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККакая проблема? С переходом на SOAP я заметил только преимущества. Недостатков не заметил. Если какие-то неудачники не могут применить кодогенерацию под свою платформу - это их проблемы.
Я уже сто раз говорил про проблемы. Это тупой процедурный подход, а народ требует модель и честный контекст под неё на клиенте. Да и править сервис под каждый чих клиента - удел скудности технологии.

Алексей КМСУВо-вторых, кто мешает отдавать некую промежуточную БД в Edm?Не понял, вторая БД и репликация?
Можно и так. Но лучше ETL (Extract, Transform, Load — дословно «извлечение, преобразование, загрузка»).

Алексей КНапример, реализовать через OData такое:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class MyService
{
    public int[] GetValuesFromManyServers()
    {
        var v1 = GetValuesFromServer1();
        var v2 = GetValuesFromServer2();

        return v1.Concat(v2);
    }
}


Ты меня рассмешил :) OData может отдавать и IEnumerable, и IQueryable, и енумы и всё, что угодно. Ты б уже ознакомился с ней, чем плеваться на пустом месте.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801600
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей ККакая проблема? С переходом на SOAP я заметил только преимущества. Недостатков не заметил. Если какие-то неудачники не могут применить кодогенерацию под свою платформу - это их проблемы.
Я уже сто раз говорил про проблемы. Это тупой процедурный подход, а народ требует модель и честный контекст под неё на клиенте. Да и править сервис под каждый чих клиента - удел скудности технологии.Про тупой процедурный подход не понимаю. Сервисы могут наследоваться, инкапсулироваться и иметь полиморфизм. И не важно, WCF, ASP.Net, OData там, или что-то ещё.
МСУАлексей Кпропущено...
Не понял, вторая БД и репликация?
Можно и так. Но лучше ETL (Extract, Transform, Load — дословно «извлечение, преобразование, загрузка»).Не понравилось. :-)
МСУАлексей КНапример, реализовать через OData такое:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public class MyService
{
    public int[] GetValuesFromManyServers()
    {
        var v1 = GetValuesFromServer1();
        var v2 = GetValuesFromServer2();

        return v1.Concat(v2);
    }
}


Ты меня рассмешил :) OData может отдавать и IEnumerable, и IQueryable, и енумы и всё, что угодно. Ты б уже ознакомился с ней, чем плеваться на пустом месте.Я не плююсь, я спрашиваю. В ответ на свой пример ожидаю увидеть концепт реализации этого через OData.

OData великолепно реализуется, если есть IQueryable. Хочу посмотреть на костыли, которые придётся делать в случае, когда IQueryable нет.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801649
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПро тупой процедурный подход не понимаю.
Уже сто раз обсудили, а тут на тебе, не понимаешь OData, EF, RIA - гибко работаем с моделью, пишем разные Linq запросы, которые транслируются во что-то там. SOAP - тупой процедурный подход, никакой модели, только жестко зашитые методы, шаг влево - расстрел. Так понятно? )

Алексей КНе понравилось. :-)
Терпи (с)

Это как вариант, практически любой BI имеет такую архитектуру. Датаварехаус и ETL. Куда ж без оного.

Алексей КЯ не плююсь, я спрашиваю. В ответ на свой пример ожидаю увидеть концепт реализации этого через OData.
Будет тебе сегодня концепт в рецептах. Честный OData, клиент на WPF. MVVM + живой контекст, который трачит изменения и сливает их на сервер. Никаких DTO и прочего мусора. Всё как в лучших домах парижа.

Алексей КOData великолепно реализуется, если есть IQueryable. Хочу посмотреть на костыли, которые придётся делать в случае, когда IQueryable нет.
С IEnumerable так же можно работать и доставлять к нему фильтры. Но с IQueryable лучше, да.
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801670
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КПро тупой процедурный подход не понимаю.
Уже сто раз обсудили, а тут на тебе, не понимаешь OData, EF, RIA - гибко работаем с моделью, пишем разные Linq запросы, которые транслируются во что-то там. SOAP - тупой процедурный подход, никакой модели, только жестко зашитые методы, шаг влево - расстрел. Так понятно? )Понятно. Непонятно, причём тут ООП. :-)

Про "шаг влево - расстрел" понравилось, это преимущество SOAP.

МСУАлексей КНе понравилось. :-)
Терпи (с) Не ной (ц)

МСУЭто как вариант, практически любой BI имеет такую архитектуру. Датаварехаус и ETL. Куда ж без оного.Какой-то там протокол передачи данных диктует архитектуру. Я отказываюсь что-либо понимать...

МСУАлексей КЯ не плююсь, я спрашиваю. В ответ на свой пример ожидаю увидеть концепт реализации этого через OData.
Будет тебе сегодня концепт в рецептах. Честный OData, клиент на WPF. MVVM + живой контекст, который трачит изменения и сливает их на сервер. Никаких DTO и прочего мусора. Всё как в лучших домах парижа.

Алексей КOData великолепно реализуется, если есть IQueryable. Хочу посмотреть на костыли, которые придётся делать в случае, когда IQueryable нет.
С IEnumerable так же можно работать и доставлять к нему фильтры. Но с IQueryable лучше, да.Таки нужен пример OData без IQueryable. Будет?
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801673
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИзопропилпропущено...

скорее проекция и выборкаЕсли проекция и выборка обращаются к разным БД/веб-сервисам, как будем IQueryable для OData реализовывать?А в чём простоту измеряешь?
...
Рейтинг: 0 / 0
OData сцуко не радует своими завихрениями
    #38801676
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Если проекция и выборка обращаются к разным БД/веб-сервисам, как будем IQueryable для OData реализовывать?А в чём простоту измеряешь?Размером программы.
...
Рейтинг: 0 / 0
25 сообщений из 187, страница 3 из 8
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OData сцуко не радует своими завихрениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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