
Max
18.02.2017
21:13:26
что б сразу на выходе менялся объект
точнее приводился к одному виду
мб метод десерилизации написать свой
правда я хз как это делается, мб подскажите че глянуть по этому поводу

Google

Max
18.02.2017
21:16:31
наверное проще пометить част свойств что бы не сохранялись в бд, а при сохранении изменять их
https://i.gyazo.com/b35ce6e1695cdf2cfb78188126e8047f.png
такой вариант был бы идеален))))
короче решил просто создать еще один класс чисто под бд

Владимир
18.02.2017
21:49:35
https://i.gyazo.com/b35ce6e1695cdf2cfb78188126e8047f.png
[JsonProperty("facebook_places_id")]
public string ExternalFacebookId { get; set; }
[JsonProperty("external_id")]
public string ExternalDefaultId { get; set; }
public string ExternalId => ExternalFacebookId ?? ExternalDefaultId;
мм?

Max
18.02.2017
21:56:41
щас попробую
жаль тебя раньше небыло(( все переписал уже под новый класс((((
блин но эти поля при генерации бд все равно создадуться я так понимаю

Владимир
18.02.2017
21:59:53
можно указать, что не создавать
у тебя кор?

Max
18.02.2017
22:00:00
нет
атрибуты не катят
я кстате так и не понял что за кор, но знаю что у меня не он((

Google

Владимир
18.02.2017
22:12:59

Max
18.02.2017
22:13:13
ну не получается их использовать
подлючаю пространство имен но их не видит

Владимир
18.02.2017
22:13:43
[NotMapped]
не работает?
Какой у тебя ef?

Max
18.02.2017
22:14:06
6+
6.0 точнее0

Владимир
18.02.2017
22:15:26
Можешь флюент апи использовать. В дб контекст запилить:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<ClassName?).Ignore(t => t.ExternalFacebookId);
modelBuilder.Entity<ClassName?).Ignore(t => t.ExternalDefaultId);
base.OnModelCreating(modelBuilder);
}

Max
18.02.2017
22:18:29
какое то пространство имен надо подключать?

Владимир
18.02.2017
22:18:59
Он что-то не находит?

Max
18.02.2017
22:19:16
игноре
не видит

Владимир
18.02.2017
22:21:02
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
// add a reference to System.ComponentModel.DataAnnotations DLL
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
using System;
Вообще, поставил бы решарпер, он бы сам все это цеплял

Max
18.02.2017
22:23:32
спасибо

Владимир
18.02.2017
22:23:43
Работает?

Max
18.02.2017
22:23:58
ну все увидело вроде
щас затестирую

Владимир
18.02.2017
22:24:04
к

Google

Владимир
18.02.2017
22:24:26
скорее всего и атрибуты будут работать с неймспейсами выше

Max
18.02.2017
22:30:01
десерелизаци работает
клевый метод буду знать что там можно))
а externalId разве не может быть ключом?
все круто конечно
но в бд это поле не сохраняет
public string ExternalId => ExternalFacebookId ?? ExternalDefaultId;
у меня был контекст с бд
я добавил еще оидн контекст с другой бд
и первый стал ругаться
что бы я типа сделал миграцию
но нахера, я не могу понять

Max
19.02.2017
04:44:14
ибо вторая бд отдельно идет ваще
https://i.gyazo.com/0bdf14b4cff7134ce75e29761d09fadc.png

Ramil
19.02.2017
07:59:10
насколько C++ сложнее изучать, по сравнению с C#?

Artem
19.02.2017
08:02:54
Общего у них только синтаксис похож
Ну и порог вхождения в плюсы сильно выше
Ну и любой язык чтобы нормально изучить надо года два три потратить
Точнее не столько язык, сколько экосистему, библиотеки, технологии

Google

Dmitry
19.02.2017
08:08:50

Artem
19.02.2017
08:10:50

Дмитрий
19.02.2017
09:01:07

Ramil
19.02.2017
09:16:59

Сергей
19.02.2017
09:18:23
Диспоз - не связан с управлением памятью, это совсем о другом

Летучая
19.02.2017
09:18:47

Igor
19.02.2017
09:34:33

Ramil
19.02.2017
09:35:20

? Райзя ?
19.02.2017
09:38:32
(давно)

Admin
ERROR: S client not available

Igor
19.02.2017
09:39:11
зато производительность
Вопрос только "когда производительность важнее стабильности?".
90% программистов работают в "интерпрайзе" где производительность не так важна.
Но если ты работаешь над ОС/3D игры/Вирт. машинами - то тогда что ты делаешь в этой конфе?

Летучая
19.02.2017
09:40:29
с плюсах легко выстрелить себе в ногу, как говорится
в языках с мусорщиками сложнее, там мусорщики стреляют сами себе в конечности вместо тебя

? Райзя ?
19.02.2017
09:41:19
да, для плюсов программисты должны быть квалифицированные и с опытом, чтобы говна не вышло
иначе профайлить можно до бесконечности
ковырялся в с++ проекте, которые 4 года велся и там 40 программистов сменилось. Его наверное всю жизнь компании будут вспоминать. По нему даже презентацию устроили с самыми лучшими моментами и смотрели с попкорном.

Ramil
19.02.2017
09:46:45
так что на плюсы постоянно оглядываюсь

Igor
19.02.2017
09:47:50

Ramil
19.02.2017
09:48:06

Google

Ramil
19.02.2017
09:48:10
это мелок
мелко
я не хочу сидеть один и делать инди

? Райзя ?
19.02.2017
09:48:28
то ли дело поделки на анреале на плюсах

Сергей
19.02.2017
09:48:30
Мелко? Что?

Ramil
19.02.2017
09:48:41
я хочу в крупную компанию, на ААА проект.

Сергей
19.02.2017
09:48:55
Видел эскейп фром тарков?

Ramil
19.02.2017
09:49:47
как ни крути, c# накладывает отпечаток на производительности

Сергей
19.02.2017
09:50:40
Ты думаешь там сишарп в рантайме?
А когда на джиэс пишешь там v8 ага

? Райзя ?
19.02.2017
09:51:32
уже 10 лет стагнация как по графону, так и по.. всему остальному

Ramil
19.02.2017
09:51:54

? Райзя ?
19.02.2017
09:53:12
клепай на сисярпе дарксоулсы для иксбокса, и все будут счастливы, и никто не скажет, что игра плохая. Сейчас все такое.. Посредственненькое

Андрей
19.02.2017
09:53:16
Народ, у меня using SimpleJSON не пашет

Летучая
19.02.2017
09:53:56

Андрей
19.02.2017
09:55:58
Ага, разобрался, спасибо

Ramil
19.02.2017
09:57:07

? Райзя ?
19.02.2017
09:57:31
я бы за что-то оригинальное с уровнем графона как в скайриме отдал бы многое
(но не как в обле)
Эта группа больше не существует