powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связь один к одному EF Code First
25 сообщений из 357, страница 9 из 15
Связь один к одному EF Code First
    #38799654
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAО чём? С сервисами всё нормально, они там где надо "жадно" отдают. Там где не надо, предлагает воспользоваться соответсвующими методами.

Что это значит «там где надо»? Т.е. всё-таки договориться? Ахахах... Удивляешь всё больше и больше.Ну что тебе не понятно?

Например Джошуа Кириевски предпочитает изначально загружать всё eager, а потом по мере необходимости добавлять в нужных местах lazy.

Или другой пример.

Отдаём мобильному приложению список счетов пользователя вместе с валютой каждого счёта, хоть валюты и лежат в отдельной таблице-справочнике.
А вот операции по счёту естесвенно отдаём отдельным запросом с параметрами (id счёта, период выписки), а не посылаем вместе со счётом все 100500 и фильтруйте там как хотите.
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799655
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

без обид
такое впечатление, что ты что то вызубрил и точно знаешь, но не мыслишьобъясни
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799656
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ну местами ты очень толково и по делу (это когда ты точно знаешь о чем речь), а иногда (как сейчас) такое впечатление, что ты не можешь разрешить некоторые неопределенности, додумывать, процемировать, найти аналогию и т.д.
это все без обид, пожалуйста
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799657
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Джошу Кириевский - тупой баран, если он чего то там "предпочитает"
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799658
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предпочитают худых полным и т.д., а задачи решают рационально
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799659
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAНу вот опять глупый троллинг.
Я же писал, что нужно понимать, где можно и нужно "жадно", а где "лениво": 16817259 .

Зачем ты выдумываешь то, чего я бы не сделал?

И как это понимать, указывать Include? Вот у сервиса требуют объект Cart, откуда сервис знает, включать ли туда Person и чего-то ещё, или нет? Понимаешь, что этот бардак будет только разрастаться.

Предлагаешь делать так:

GetCartWithPerson(id)
GetCartWithPersonAndContacts(id)
GetCartWithContactsOnly(id)

?

Или построить для этих целей «красивый» Object Query? Ну первый вариант - говно. А если "Object Query", то о каком сервисе речь? OData, SOAP?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799660
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAНу обычно в документации пишут, где "жадно", а где надо отдельно допрашивать данные :)

Есть же любители намерянно всё усложнять и делать через зад. Выбирают себе зачем-то профессию разработки ПО вместо проктолога. А толком объяснить можешь, что не так? Или это такая удобаная позиция: сказать "ваша музыка говно, потому что она говно", и если кто-то ничего не понял, то у него банальные проблемы с метафорами?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799662
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosв ВИПРОС пишем
LoadAndFillMacroType("Контракт");

(
public void LoadAndFillMacroType(string macrotypename, Guid contextid, bool viewmode = false)
public void LoadAndFillMacroType(string macrotypename, bool viewmode = false)
)
А Контракт громадный граф

Используем строго типизированные проекции. Никогда не надо догадываться, делать предопложения, шнырять по документации, чтобы понять что же у объекта внутри, а что надо дозагружать. Берём нужную проекцию, в ней определённо точно всё загруженно, без всяких домыслов. Работать с проекцией крайне просто, работает в 2 стороны с прозрачным маппингом, в том числе фильтры на проекции, проецируются на объекты. Поэтому не вижу никаких проблем, и зависимости от EF. Был опыт «переезда» с EF на NHibernate и наоборот, при чём слой бизнес-логики оказывался нетронут. Я считаю это профит, хотя может глубоко заблуждаюсь.
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799664
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

ну местами ты очень толково и по делу (это когда ты точно знаешь о чем речь), а иногда (как сейчас) такое впечатление, что ты не можешь разрешить некоторые неопределенности, додумывать, процемировать, найти аналогию и т.д.
это все без обид, пожалуйстакак сейчас - это о чём конкретно? может просто я не понятно выражаюсь?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799665
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА толком объяснить можешь, что не так? Или это такая удобаная позиция: сказать "ваша музыка говно, потому что она говно", и если кто-то ничего не понял, то у него банальные проблемы с метафорами?

Что не так, говоришь? Ты же сам сказал, что не понял метафоры, только изъяснился таким образом, что это типа метафоры такие плохие. Это похоже на еврейский способ попросить об одолжении в форме шантажа. Упс. Забыл, ты же не понимаешь метафоры, прости-прости
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799666
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпредпочитают худых полным и т.д., а задачи решают рациональнои что же иррационального в том, чтобы сначала сделать полную загрузку, а потом там где надо ленивую?

мне иногда кажется, что ты на всё смотришь, через призму ВИПРОСА своего. сразу себе рисуешь громадный граф.
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799668
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAА толком объяснить можешь, что не так? Или это такая удобаная позиция: сказать "ваша музыка говно, потому что она говно", и если кто-то ничего не понял, то у него банальные проблемы с метафорами?

Что не так, говоришь? Ты же сам сказал, что не понял метафоры, только изъяснился таким образом, что это типа метафоры такие плохие. Это похоже на еврейский способ попросить об одолжении в форме шантажа. Упс. Забыл, ты же не понимаешь метафоры, прости-прости Ты ушёл от вопроса.
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799669
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу первый вариант - говно. А если "Object Query", то о каком сервисе речь? OData, SOAP?

давай: и то и другое, а ещё и кастомный REST и MVC?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799670
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

"как сейчас" - имелось ввиду "дискуссия наша за день в двух топиках" :)
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799672
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAViPRosпредпочитают худых полным и т.д., а задачи решают рациональнои что же иррационального в том, чтобы сначала сделать полную загрузку, а потом там где надо ленивую?

мне иногда кажется, что ты на всё смотришь, через призму ВИПРОСА своего. сразу себе рисуешь громадный граф.
да нет
я же тебе сказал что у меня мало комплексов
ну просто полная загрузка допусти "Расписания работ завода за неделю" просто ни в какие ворота не влезет
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799673
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу что тебе не понятно?

Например Джошуа Кириевски предпочитает изначально загружать всё eager, а потом по мере необходимости добавлять в нужных местах lazy.

Или другой пример.

Отдаём мобильному приложению список счетов пользователя вместе с валютой каждого счёта, хоть валюты и лежат в отдельной таблице-справочнике.
А вот операции по счёту естесвенно отдаём отдельным запросом с параметрами (id счёта, период выписки), а не посылаем вместе со счётом все 100500 и фильтруйте там как хотите.

Для списка счётов одна проекция, для операции по счёту другая. И не надо тут вкорячивать предположения, для подтверждения которых надо лезть в доку. Всё, что есть в проекции -- будет загружено. Зачем тебе эта задница из условий если/если/если...?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799674
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

"как сейчас" - имелось ввиду "дискуссия наша за день в двух топиках" :)Ты можешь указать, где конкретно у меня неопределённости? Мне полезно это знать. Или это очередной способ поддеть?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799676
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНапример Джошуа Кириевски предпочитает изначально загружать всё eager, а потом по мере необходимости добавлять в нужных местах lazy.

Женоподобный му**к. Если сегодня полная луна, буду грузить lazy, а если по радио будут крутить Елвиса, то всё eager
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799677
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

* это к Джошуа Кириевски
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799679
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

не у тебя "неопределенность", а у других (так как нельзя очень точно описать проблему или высказаться по поводу общепринятых вещей на форуме)
другие как то быстро ловят контекст и дополняют из своего опыта (вот как с хвостом мы сейчас говорили о пробемах еф (возможно мнимых)), он ни разу не спрросил меня - что такое "вывести лейзи за скобки", подозреваю - ты бы спросил
это обычно зависит от -
национальность (ментальность)
опыт
способность обобщать и классифифцировать ( у нас это называется ООП)
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799680
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAНу что тебе не понятно?

Например Джошуа Кириевски предпочитает изначально загружать всё eager, а потом по мере необходимости добавлять в нужных местах lazy.

Или другой пример.

Отдаём мобильному приложению список счетов пользователя вместе с валютой каждого счёта, хоть валюты и лежат в отдельной таблице-справочнике.
А вот операции по счёту естесвенно отдаём отдельным запросом с параметрами (id счёта, период выписки), а не посылаем вместе со счётом все 100500 и фильтруйте там как хотите.

Для списка счётов одна проекция, для операции по счёту другая. И не надо тут вкорячивать предположения, для подтверждения которых надо лезть в доку. Всё, что есть в проекции -- будет загружено. Зачем тебе эта задница из условий если/если/если...?В чём конкретно задница?

Допустим с сервисом не только мобильное приложение работает, но и 1С интегрируется, будешь как выше предложил по три метода писать с разными проекциями?
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799681
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

не у тебя "неопределенность", а у других (так как нельзя очень точно описать проблему или высказаться по поводу общепринятых вещей на форуме)
другие как то быстро ловят контекст и дополняют из своего опыта (вот как с хвостом мы сейчас говорили о пробемах еф (возможно мнимых)), он ни разу не спрросил меня - что такое "вывести лейзи за скобки", подозреваю - ты бы спросил
это обычно зависит от -
национальность (ментальность)
опыт
способность обобщать и классифифцировать ( у нас это называется ООП)Расстрою тебя, я тоже понял, что такое "вывести лейзи за скобки". Я не только с MongoDB работаю, и реляционными СУБД тоже, и лейзи использую. Где-то даже сам его и написал.
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799682
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ну я ж не сказал что совсем безнадежен (а то бы воще не разговаривал), может я и ошибаюсь, иногда даже настроение мешает понять другого
ладно, проехали
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799684
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

ну я ж не сказал что совсем безнадежен (а то бы воще не разговаривал), может я и ошибаюсь, иногда даже настроение мешает понять другого
ладно, проехалиУ вас с Хвостом походу одна национальность. Вы оба ни фига конкретно сказать не можете с первого раза.
Метафоры да намёки вокруг да около :)
...
Рейтинг: 0 / 0
Связь один к одному EF Code First
    #38799685
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВ чём конкретно задница?

Допустим с сервисом не только мобильное приложение работает, но и 1С интегрируется, будешь как выше предложил по три метода писать с разными проекциями?

Я буду писать разные проекции под разные нужды. Строгая типизированность, абсолютно полная определённость -- не надо ни с кем «договариваться» и описывать в документации на тему что же всё таки будет загружено и когда. Все проекции прекрасно работают поддерживают все IQueryable возможности, значит фильтры и сортировки также прекрасно проецируются. И это будет не 3 метода, а 3 проекции. Метод останется как раз один.
...
Рейтинг: 0 / 0
25 сообщений из 357, страница 9 из 15
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связь один к одному EF Code First
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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