
Ilya
30.01.2017
13:48:29
а ты после изменения сам измененные данные сериализуешь и в json сбрасываешь?
тебе в любом случае надо реализовывать inotifypropertychanged

NermaN
30.01.2017
13:49:27

anton
30.01.2017
13:53:18
тебе уже подсказали про
INotifyPropertyChanged
http://blog.scottlogic.com/2012/04/05/everything-you-wanted-to-know-about-databinding-in-wpf-silverlight-and-wp7-part-one.html

Google

Victor
30.01.2017
13:58:51
да
статья разжевывает. короче, если у тебя твой жсон в одну сторону все хорошо отображает, то тебе не хватает уведомления в сеттере, что менялось свойство, поэтому биндинг в обратную сторону не работает.

Ilya
30.01.2017
15:06:06
Хай, как сопировать обьект а не ссылку на него Product product = (Product)pr ?

anton
30.01.2017
15:07:09
сериализуй и десереализуй
либо что-нибудь типа
https://github.com/Burtsev-Alexey/net-object-deep-copy/blob/master/ObjectExtensions.cs

Ilya
30.01.2017
15:09:27
Спасибо)

anton
30.01.2017
15:09:50
а про сериалайз я имел ввиду что то типа:
public static T DeepClone<T>(this T a)
{
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, a);
stream.Position = 0;
return (T) formatter.Deserialize(stream);
}
}

Artem
30.01.2017
15:10:23

anton
30.01.2017
15:10:25
но если нет дефолт конструктора, не хочешь сериалайзабл атрибут и тд - то по ссылке с гитхаба

Artem
30.01.2017
15:11:07
Вообще неплохо объяснить, зачем человеку копия

anton
30.01.2017
15:13:40

Google

anton
30.01.2017
15:13:56
вот кстати на экспрешн три вариант реализации еще
https://www.codeproject.com/Articles/1111658/Fast-Deep-Copy-by-Expression-Trees-C-Sharp

Ilya
30.01.2017
15:14:25
Entity Framework при изменении Product product = context.Products.First(); product = (Product) p; context.SaveChanges() Не работает

anton
30.01.2017
15:14:38

Artem
30.01.2017
15:14:40
=)
зачем приведение?
context.SaveChanges() применяет измения, которые он _СМОГ_ отследить
вам context.Products.First(); возвращает прокси класс над Product
в котором как раз эти изменения трекаются

anton
30.01.2017
15:16:35
что то мне подсказывает, что человеку автопаммер нужен
что бы из дто-шки смаппить значения пропертей в энтитю

Artem
30.01.2017
15:17:24
когда делаете приведение, вы весь этот теркинг отбрасываете

Ilya
30.01.2017
15:17:27
Ну писать product.Field = p.Field; product.SecondField = p.SecondField как то не очень

anton
30.01.2017
15:17:43
а
p
это что у тебя? откуда приходит? что за тип?

Artem
30.01.2017
15:18:02
посмотрите на http://automapper.org/

Ilya
30.01.2017
15:18:27
public static void ChangeProduct(Product p){}

Artem
30.01.2017
15:18:27
https://github.com/AutoMapper/AutoMapper.EF6

anton
30.01.2017
15:19:18

Google

Ilya
30.01.2017
15:19:39
Спасибо буду разбираться

Artem
30.01.2017
15:22:21
другой вариант, посмотреть на Attach

anton
30.01.2017
15:29:20
ну либо лезть в кишки и переопределять методы где детектЧейнджез или как он там..

Artem
30.01.2017
15:29:44
ну я сказал посмотреть)

anton
30.01.2017
15:32:20
а самое интересное, когда частичные изменения происходят сразу в двух связанных сущностях..
или к чему-нибудь что-то добавляется и там какой-нибудь констрейнт на FK..
а у тебя прокси объектов на это всё нету..

Artem
30.01.2017
15:35:41
на самом деле, я не вижу проблем переопределить все, что надо
ну т.е. брать и вручную прописывать поля

anton
30.01.2017
15:37:11
да можно конечно, если ребята изначально не решили на GUID-ах экономить, сделав все индексы int-ами :)
такие тут велосипеды понаписаны

Летучая
30.01.2017
15:39:38
За любые ссылки

Летучая
30.01.2017
15:40:29
А у Рыбы просто глаза красивые ?

Sergey
30.01.2017
15:41:14

anton
30.01.2017
15:48:41

Artem
30.01.2017
15:57:57

anton
30.01.2017
16:18:59
наброшу тут немного про core
если кому-то доводилось в asp.net приложениях имперсонализацию использовать, то в asp.net core с этим всё плохо (как мне сейчас товарищ рассказал)
http://stackoverflow.com/questions/35180871/asp-net-core-1-0-impersonation
хоть там речь про RC1 и RC2.. но у него так и не заработало

Sasha
30.01.2017
16:24:08
Помогите решить ошибку. Сама ошибка "Индекс находился вне границ массива"

Google

Sasha
30.01.2017
16:24:09
http://pastebin.com/76N366SL

anton
30.01.2017
16:26:42

Sasha
30.01.2017
16:26:49
Сейчас
pmc = Process.GetProcessesByName("hl2.exe")[0].Modules;

Reckit
30.01.2017
16:27:39
пмс

anton
30.01.2017
16:27:40
ну вероятно
Process.GetProcessesByName("hl2.exe") у тебя пустой
а ты пытаешься у пустого массива взять элемент по индексу [0]

Sasha
30.01.2017
16:28:46
То есть он не находит процесс?

Admin
ERROR: S client not available

Sasha
30.01.2017
16:30:22
Все, разобрался
Там нужно было процесс без расширения указывать

anton
30.01.2017
16:31:00
угу, .exe лишнее
если ты там процесс откуда-то выбираешь, то вместо отрезания .exe наверное лучше использовать Path.GetFileNameWithoutExtension
var pmc = Process.GetProcessesByName(Path.GetFileNameWithoutExtension("Telegram.exe"));

Sasha
30.01.2017
16:34:14
Спасибо

Sergey
30.01.2017
17:11:18
У нас пк интами, а рядом колонка гуид как уникальный идентификатор объекта (нужно для аудита) и таймстемп заодно

Дмитрий
30.01.2017
18:31:24
Может кто помочь с web forms? Ничего сверхсложного, основы

Victor
30.01.2017
18:40:25
надо начинать с вопроса

Google

Дмитрий
30.01.2017
18:40:53
передать с одной страницы значение на другую
если оно есть в бд
если нет, то переадресацию не выполнять
а ждать еще попыток ввода зачения
просто через строку поиска - не вариант
postBackUrl - Тоже, т.к. он заигнорит проверку с onClick handler'a
сессии не реализованы и не нужны
а больше я не знаю

Victor
30.01.2017
18:42:46
вроде был уже такой вопрос и вроде как рекомендовали ajax

Дмитрий
30.01.2017
18:43:07
средствами asp.net
Да, это я несколько часов назад спрашивал
и до этого тоже

Летучая
30.01.2017
19:00:02
а почему такое нежелание использовать ajax?
вполне годится

Дмитрий
30.01.2017
19:01:21
я еще тут-то не освоился, поэтому только
еще не пользовался ajax'ом
Да и раз сказали, что это на веб формах делается мне, значит на них буду делать)

Вячеслав
30.01.2017
19:43:38
DI контейнеры это мода или необходимость? Стоит использовать?

? Райзя ?
30.01.2017
19:45:24

Вячеслав
30.01.2017
19:45:48
А либа какая?
Эта группа больше не существует