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

Страница 813 из 1888
Gid
19.04.2017
11:23:28
Если кодфирст на поко

Евген
19.04.2017
11:23:37
?

у меня был косяк с этим)

поэтому я и предположил, code first задетектил ид но поставил None

Google
Евген
19.04.2017
11:25:22
хотя я не помню, возможно потому что я сначала создал бд а потом на основе бд сгенерировал code first)

Евген
19.04.2017
11:26:17
нет, теперь у меня code first

да. я знаю, говнокод, но чет как-то пофиг было

Gid
19.04.2017
11:28:52
Вообще лучше лишний раз потратить чуть больше времени и написать нормально

Евген
19.04.2017
11:29:21
?

Gid
19.04.2017
11:29:31
?

Mikhail
19.04.2017
11:29:51
и все

че ты

Евген
19.04.2017
11:29:56
Зраднык
не совсем понял

Google
Евген
19.04.2017
11:30:09
зачем? чушь все это - хуяк хуяк
+ когда бесплатно делаешь

Gid
19.04.2017
11:30:26
+ когда бесплатно делаешь
Когда бесплатно делаешь ты учишься

Евген
19.04.2017
11:31:02
яж не отрицаю свои ошибки)

Nikolay
19.04.2017
11:32:48
Когда бесплатно делаешь ты учишься
Есть проект, кто хочет поучиться? :D

Mikhail
19.04.2017
11:34:33
Есть проект, кто хочет поучиться? :D
кажица гдета тут падвох

ни пайму где

нужно бесплатно поддерживать легаси-тырпрайз на веб формах с 10летним бэкграундом ?

Mikhail
19.04.2017
11:35:53
еее, асп

Nikolay
19.04.2017
11:36:00
Который без .Net

Mikhail
19.04.2017
11:36:40
ну а че, кто хочет научится - отличное дело

Nikolay
19.04.2017
11:37:50
Изучить архитектуру древних индусов

Oleg
19.04.2017
11:54:23
Вопрос, нафига майки сделали у identity user ID как стринг?

Ilya
19.04.2017
11:55:37
спрашивал это неделю назад тут же

Oleg
19.04.2017
11:56:19
Но по умолчанию туда гуид пихается. И если пилить уан ту уан таблицу то у другой тоже будет стринг. И чтобы решить все это нужно переопределять кастомными сущночтями всю эту свору таблиц и менеджеров

Ilya
19.04.2017
11:56:53
есть вероятность, что если регаться через oauth то там будут не гуиды

но это догадка

Oleg
19.04.2017
11:57:33
Хм. Типо для совместимости?

Google
Дмитрий
19.04.2017
12:06:33
посоны, есть объект, его дают юзеру, как понять что в нем что-то изменилось? Типа надо поля сравнить все со старой версией

куда гуглить?

Mikhail
19.04.2017
12:07:14
каким образом ему его дают? о чем речь вообще?)

Дмитрий
19.04.2017
12:07:28
но только определенные поля, ибо в модели есть "не используются, оставили на всякий случай"

Mikhail
19.04.2017
12:07:30
дают на фронт? или как дают? какие технологии юзаешь?

Дмитрий
19.04.2017
12:08:01
какая разница? просто вытаскивается объект, дается пользователю, он может в нем некоторые поля изменить и вернуть обратно

Alexander
19.04.2017
12:08:23
Смотря, что ты хочешь. Узнать изменился ли объект? Или что изменилось в объекте?

Дмитрий
19.04.2017
12:08:31
надо узнать, изменилось ли что-то

да, поля в объекте

Aleksey
19.04.2017
12:08:53
Похоже, товарищу просто надо два разных экземпляра сравнить по полям

Дмитрий
19.04.2017
12:08:59
эмм... большая?
обоснуешь? без наезда, не понимаю зачем

Mikhail
19.04.2017
12:09:00
рефлексия в помозь

Vasily
19.04.2017
12:09:36
Не надо все поля сравнивать

Mikhail
19.04.2017
12:09:36
ну если тебе с фронта приходит измененная модель - это одно дело (два разных объекта и тд). если ты по ссылке отдаешь объект и его меняют - это другое

Дмитрий
19.04.2017
12:09:52
а, ну тогда разные объекты

Vasily
19.04.2017
12:09:54
Это решается через timestamp

Aleksey
19.04.2017
12:10:06
Правильно выше советуют, рефлексируешь циклом по GetProperties() одного экземляра и проверяешь его значение в другом

Google
Дмитрий
19.04.2017
12:10:38
нашел, можно исключить какие-то

Mikhail
19.04.2017
12:11:08
там можно указать по каким полям смотреть?
ну ты можешь например пометить каким-нибудь кастомным атрибутом какие смотреть или не смотреть

Дмитрий
19.04.2017
12:11:51
норм, сейчас засяду гуглить, ибо ни рефлексию не юзал, ни кастомные атрибуты не использовал

но в целом понял, спасибо

Mikhail
19.04.2017
12:11:56
это из того, что сразу в голову пришло, возможно можно проще как-то. если цели нет унифицировать все это дело - можно по именам ненужные поля отбросить

Дмитрий
19.04.2017
12:12:19
не, кастомный атрибут в самый раз

потому что мне потом еще в одном месте отделать нужные от ненужных по тому же принципу

просто я header для таблиц вручную писал, когда можно было взять проперти и значение из Display(Name)

Aleksey
19.04.2017
12:16:09
часть полей можно откинуть через BindingFlags

по общим метаданным,

специфические - по атрибутам property.GetCustomAttribute<MyAttribute?);

Mikhail
19.04.2017
12:17:47
по общим метаданным,
ну это если у тебя у них единый признак есть. типа они все прайват, статик и тд

Aleksey
19.04.2017
12:17:58
ага

Mikhail
19.04.2017
12:35:51
зачем я это послушал

Alexander
19.04.2017
12:36:10
подумаешь кто то упал

NightScreamer
19.04.2017
12:36:58
Случайно нажал

Alexander
19.04.2017
12:37:04
мы все видели, удалением теперь не отделаешься

NightScreamer
19.04.2017
12:39:46
Дурацкая кнопка

Google
a
19.04.2017
12:42:19
Спасибо за ответы с книжками ииии у меня тут ещё один вопрос. Можно ли создать бота для VK на C#? Так чтобы он в группе проводил викторину с вопросами и т.д.

Дмитрий
19.04.2017
12:42:59
создать бота для вк - можно, что именно он может, не уверен

api почитай прост ?

a
19.04.2017
12:44:10
Ну я маслёнок ещё и я понятия не имею что такое API. :)

Victor
19.04.2017
12:44:27
всм а чем пост опрос не нравится?

зачем апи мучать

Дмитрий
19.04.2017
12:52:08
api - это, просто говоря, набор типов (классов, интерфейсов и тд) и их методов, которые ты можешь использовать для взаимодействия с системой

a
19.04.2017
12:56:15
Спасибо большое. ?

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

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