@CSharpChatЭта группа больше не существует

Страница 1770 из 1888
Vitaliy
22.08.2017
15:07:55
Слушайте, недавно у вас тут подсказали как используя enity вытаскивать данные больше 1го уровня, а как вытащить если отношения один ко многим и вот из этих "многих" нужно вытащить данные вложеных в них классов?

Google
Gid
22.08.2017
15:08:41
1-2 раза можно

Vitaliy
22.08.2017
15:10:13
Include.ThenInclude
У меня есть класс AccessSwitch, у него есть коллекции Switch и House, а у них Polyline и Point. _context.Include(a => a.Switches).ThenInclude(???)

там пропустил что из контекста мы тянем AccessSwitches

Mikhail
22.08.2017
15:13:37
Опиши архитектуру
class Photo { string PhotoUrl; } interface IHasPhotos { IEnumerable<Photo> Photos; } class Person: IHasPhotos { string Name {get;set;} } class Car: IHasPhotos { string Make {get;set;} } вот так схематично

Gid
22.08.2017
15:13:38
_context.Include(a => a.Switches).ThenInclude(x => x.Polyline).Include(a => a.Switches).ThenInclude(x => x.Point)

Egor
22.08.2017
15:14:51
переписывай всё на монго

Mikhail
22.08.2017
15:16:12
ну можно и через TPH, но я думал встроенное что нибудь есть

Gid
22.08.2017
15:16:31
ну без билдера можно сделать вот так

а пожди, без билдера вроде у тебя должно работать

разве нет?

Google
Gid
22.08.2017
15:19:06
вообще если это у тебя энтити

я б убрал интерфейс

прописал бы эксплицитно

прям в классе

потому что у тебя может быть нулл референс

если ты попробуешь фотку добавить

в несозданную коллекцию

это решается инициализацией в констркуторое

бюя

треммор

Vlad
22.08.2017
15:21:30
Ну давай, поправь там EDMX модель
Ууух ебать, демоны прошлого. Как я от неё горел

Nikolay
22.08.2017
15:22:09
Vlad
22.08.2017
15:22:45
Годной альтернативы, увы, нет
Никта, помню, предлагал т4 от linq2db тупо юзать

Mikhail
22.08.2017
15:23:21
я б убрал интерфейс
ясно, тогда наверно проще все-таки через TPH, только для каждого маппинга придется от Photo наследоваться - CarPhoto, PersonPhoto, а EF сам дискриминатор подставит

Nikolay
22.08.2017
15:23:23
Никта, помню, предлагал т4 от linq2db тупо юзать
Есть решение одно, но оно только скл сервер поддерживает

Gid
22.08.2017
15:23:57
Ты потом от этого затерпишь

Из-за неочевидности набора данных в сущности

Nikolay
22.08.2017
15:24:45
Из-за неочевидности набора данных в сущности
Ну ты пояснишь, что не так с EF 6 Db First?

Gid
22.08.2017
15:24:58
Ну ты пояснишь, что не так с EF 6 Db First?
Кажись траблы с неймингом были

Google
Gid
22.08.2017
15:25:02
Его там трудно менять

И это крошит еф

Nikolay
22.08.2017
15:25:11
Gid
22.08.2017
15:25:14
Иногда ещё еф может неправильно сгенерить схему

Вот от этого я тогда потерпел

Мб просто не разобрался

Очень мало работал сразу скажу

Nikolay
22.08.2017
15:26:13
Иногда ещё еф может неправильно сгенерить схему
Может, если ты неправильно удалишь например сущность

Gid
22.08.2017
15:26:32
В общем я не шарю тут особо

Не могу выводы делать

Nikolay
22.08.2017
15:26:46
Ну зачем назвать технологию говном, если не использовал её?

Gid
22.08.2017
15:26:48
Вполне может быть что я не разобрался

Gid
22.08.2017
15:26:52
Я сказал что у меня был так себе опыт

И всё

Nikolay
22.08.2017
15:27:58
Например ад

Но это не значит что с ними надо работать

Потому что они лютое говно

Gid
22.08.2017
15:28:09
а при чёт тут еф то

Google
Gid
22.08.2017
15:28:24
он там не релейтед

Nikolay
22.08.2017
15:28:35
Речь шла о "старых" технологиях, типа еф

Gid
22.08.2017
15:28:54
Речь шла о старых технологиях просто

Nikolay
22.08.2017
15:29:28
Ну значит это был "съезд" с темы

Gid
22.08.2017
15:30:09
Алсо у еф кора есть дбфирст?

Вообще

Nikolay
22.08.2017
15:32:52
Алсо у еф кора есть дбфирст?
Есть, но не генерит контекст

По сути там получается Code First без миграций

Gid
22.08.2017
15:35:20
Хмм

Admin
ERROR: S client not available

Andrew
22.08.2017
15:55:22
Есть, но не генерит контекст
В смысле, "не генерит контекст"?

Andrew
22.08.2017
15:56:14
у меня сгенерил

scaffold-datacontext или как он там называется

Nikolay
22.08.2017
15:56:26
Andrew
22.08.2017
15:56:30
efcore 2

Nikolay
22.08.2017
15:56:39
Ну может уже завезли

Andrew
22.08.2017
15:56:48
буквально в четверг или даже пятницу проверял специально

вот с миграциями не пробовал

Google
Nikolay
22.08.2017
15:57:10
Ну круто, чё

А зачем миграции при дбфёст?

Andrew
22.08.2017
15:58:50
это скорее code first from db

Oleg
22.08.2017
16:04:45
Речь шла о "старых" технологиях, типа еф
Еф говно мамонта? А какие альтернативы сейчас у хипстеров?

Леонид
22.08.2017
16:05:38
Еф говно мамонта?)

Oleg
22.08.2017
16:09:16
Персистентные акторы?
Эта хрень даже не гуглится. Можно по конкретнее?

Igor
22.08.2017
16:11:53
Nikolay
22.08.2017
16:11:59
Альтернативы нет

Персистентные акторы не везде подойдут

Aikidos
22.08.2017
16:20:34
Никита, ты тут?

Не думаю что тебе будет интересно, но я решил проблему, которую описывал вчера тебе, про элементы, статический класс и designer. Я решил её через CodeDomSerializer. Такие дела. Team lead рад, я рад, все радуются.

Oleg
22.08.2017
16:30:27
https://petabridge.com/blog/intro-to-persistent-actors/
Спасибо. Может чтото и пойму из этого

Gid
22.08.2017
17:21:50
Народ

кто шарит нг2 и кор

Nikita
22.08.2017
17:21:59
Знаете в чём проблема с любителями функциональщины?

вот конкретно в дотнете

Blue Screen of Death
22.08.2017
17:22:25
в том, что нет всех методов в стандартной поставке линку Т_Т

Nikita
22.08.2017
17:22:36
они её тащат в шарп, делают для неё либы

выкладывают на нугет

и забивают

Страница 1770 из 1888

Эта группа больше не существует Эта группа больше не существует