
tm
24.03.2017
16:21:39
тогда почему оно стало форейгн кеем для кастомера? Не помню такого автоматического поведения - ставить праймари как форейгн

Владимир
24.03.2017
16:22:20
public virtual Customer Customer { get; set; }
А вот эта CustomerId

Ilya
24.03.2017
16:23:32

tm
24.03.2017
16:24:03
model first?

Google

tm
24.03.2017
16:24:08
Code first?
Db first?

Ilya
24.03.2017
16:24:59
просто временно создал елемент dbfirst в другом проэкте
Для отображения

tm
24.03.2017
16:25:47
У тебя где то сбились настройки мапинга
Смотри
Customer.CustomerId - это primaryKey
Должно быть ещё скрытое поле Customer.CardId - foreign key для связт Customer<-Card
У тебя его похоже нет. А вместо этого прописано что этим полем является Customer.CustomerId
Тогда при создание карты и проставление её в Customer, хитрый EF выставляет Customer card foreign key в Card.CardId(что верно), но так как форейгн = primary он у тебя перетирается.
Я думаю что в этом дело.

Дмитрий
24.03.2017
16:28:34
и у Cart объявить CustomerId как int?
потому что корзина, насколько я помню, по условиям может существовать без кастомера

tm
24.03.2017
16:29:27
Типа того. Но я не большой спец в dbFirst. Немогу сказать как точно это сделать (настроить маппинг)

Google

tm
24.03.2017
16:29:39

Дмитрий
24.03.2017
16:31:50
с перегрузкой метода OnModelCreating в классе контекста поколдовать
прописать маппинги руками

tm
24.03.2017
16:42:57

Дмитрий
24.03.2017
16:43:12
легко

Andrey
24.03.2017
16:45:12
https://github.com/msallin/SQLiteCodeFirst
вот такую штуку нашел
я что-то запутался в этих библиотеках. Я так понял код ферст для sqlite есть в новом пакете от майков для uwp приложений и .net core
А стандартное то что с нугета таблички не создает.

Дмитрий
24.03.2017
16:47:00
насколько я помню, при любом подходе можно вручную объяснить EF-у, что ̶о̶н̶ ̶н̶е̶ ̶п̶р̶а̶в̶ как правильно связать сущности

tm
24.03.2017
16:48:30

Ilya
24.03.2017
16:56:09
Спасибо всем кто помог)

Combot
24.03.2017
18:34:52
combot.org/chat/-1001066857984

Ge$eR
24.03.2017
18:48:58

Дмитрий
24.03.2017
18:49:24
http://spectrox.ru/strikethrough/
?

flt.
24.03.2017
18:49:58
Вечер добрый

Дмитрий
24.03.2017
18:51:02

flt.
24.03.2017
18:52:17

Nicholas
24.03.2017
18:53:54

Google

Igor
24.03.2017
18:56:10

Дмитрий
24.03.2017
18:56:48
сама собой напрашивается навигация

Nicholas
24.03.2017
18:56:53
https://github.com/aspnet/EntityFramework
тут прямо в ридми ж

Igor
24.03.2017
18:57:58
я про него
Я так и подумал ? (просто хотел поправить)

Axm
24.03.2017
19:08:39
Что за контент? Это винформс?

Дмитрий
24.03.2017
19:10:31
типа если пользователь ткнул на Лекарства, то справа ему показывают лекарства
и так далее

Axm
24.03.2017
19:12:40

Дмитрий
24.03.2017
19:15:48
ну... я ж говорю, навигацию прикрутить и профит
по выбранному пользователем пункту определяем вью-модель, по вью-модели определяем вьюху и показываем её как контент справа
а внутри самой вьюхи что угодно может быть

Ivan
24.03.2017
20:59:26
А кто нибудь в работе использовал вот это http://paulcbetts.github.io/refit/
Аналог retrofit из java мира. Какие плюсы минусы ?

Microsoft news
24.03.2017
21:19:45
VB-.NET Refactoring Tool Adds VS 2017 Support
https://visualstudiomagazine.com/articles/2017/03/24/mobilize-net-vb-upgrade-companion-vs-2017.aspx
Mobilize.net now has support for Visual Studio 2017 for users of its VB-to-.NET code migration tool.

Nikita
24.03.2017
23:42:18
и всё будет хорошо


Pingvin
25.03.2017
05:59:11
Господа, не подскажете годную либу для работы с ssh?
Что нужно:
1. Авторизация по логину и паролю
2. Возможность работать многопоточно
3. Возможность выполнять комманды и считавать результат (желательно как в виде просто получения результата, так и в виде стрима)
4. Возможность пробросить тоннель и получить сокет с которым дальше можно работать из программы
Желательно было бы ещё иметь возможность работать с sftp, но это не обязательно.
На днях посмотрел SSH.NET и SharpSSH у обеих куча проблемм, в первую очередь то что они не работают из за поддерживаемой длинны ключей.

Andrew
25.03.2017
06:27:18

Google

Pingvin
25.03.2017
06:29:35
Сейчас вот ещё смотрю Routrek Granados но сдесь походу тоже с шифрованием беда

Andrew
25.03.2017
06:32:19

Admin
ERROR: S client not available

Pingvin
25.03.2017
06:32:48

Andrew
25.03.2017
06:33:10
Я б libssh еще глянул, если тебя версия 0.7 не пугает

Pingvin
25.03.2017
06:42:53

Andrew
25.03.2017
06:57:34

Дмитрий
25.03.2017
08:27:45
Утро всем
У меня вопрос ест по юниттест
Я написал юнит тест для контроллера
В отдельном проекте тесты, конечно же
И когда вызвал метод котроллера, то там возвращаемое значение - viewresult
Я его не использую
Надо ли подключать mvc либу только ради этого? Или можно как-то схитрить?
/stat@combot

Combot
25.03.2017
08:30:05
combot.org/chat/-1001066857984

Igor
25.03.2017
08:43:39
А подменять viewresult на мок или стаб надобно?

Igor
25.03.2017
09:04:13
Что можно легкого подключить к coreclr приложению, что бы в случае падения мне приходила нотификация с стректрейсом исключения?

Илья
25.03.2017
09:05:00

Google

Igor
25.03.2017
09:05:37

Igor
25.03.2017
09:08:13

Tim
25.03.2017
09:30:05
Подскажите, как на шарпе сделать вот такой тип множества
Arr = []
Arr1 =[1, 2]
Arr2 = [3, 4]
Arr.append(Arr1)
Arr.append(Arr2)
print Arr
[[1, 2], [3, 4]]

Ilya
25.03.2017
09:31:50
ты про двумерный массив? [ , ]
или List<List<int>>

Tim
25.03.2017
09:40:28
Честно говоря не знаю, скрипт в представлении принимает данные вот так var dataSet = [
[ "Tiger Nixon", "$320,800" ],
[ "Garrett Winters", "$170,750" ]
];
И мне нужно в контроллере сформировать массив из примера выше
Пробую создавать массив, но шарп все его элементы считает, тоесть если по нему итерироваться будет 1, 2 и тд, а я так понимаю что мне надо [1, 2] , [3, 4] и тд

Ilya
25.03.2017
09:52:26
var dataSet = [
[ "Tiger Nixon", "$320,800" ],
[ "Garrett Winters", "$170,750" ]
];
Это больше на List<Dictionary<string, string>> похоже

Andrew
25.03.2017
09:53:59
Ребят, никто не сталкивался с проблемой, что на 17 студии упорно не ставится асп ворклоад?

Vladimir
25.03.2017
09:57:16
Есть ли будущее у Silverlight?

Tim
25.03.2017
09:59:42

Andrew
25.03.2017
10:00:25
Эта группа больше не существует