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

Страница 1106 из 1888
Ilya
24.05.2017
08:58:08
ты же хочещь хрнаить видео в varbinary?

Nikolay
24.05.2017
08:58:33
У вас потом бэкапы будут овердохрена весить

Aleksander
24.05.2017
08:59:01
Еще + к файлам в БД - AlwaysOn будет работать

насчет веса бэкапов - кто запрещает сделать отдельную БД?

Google
Анатолий
24.05.2017
09:01:19
xdelta же

делается дифф и кладётся на бэкап сторадж

Ilya
24.05.2017
09:01:51
Му
24.05.2017
09:04:00
а когда из БД удаляешь записи с блобами место их так же не очищается пока не сделаешь компакт?

а блобы попадают в транзакшен лог бд?

при вставке\обновлении например

Sergey
24.05.2017
09:06:38
зачем хранить 300гиг файлов в БД?

один из платиновых срачей в ПГ-чяти

Му
24.05.2017
09:07:21
:)

Alexander
24.05.2017
09:12:56
P.S. в посте про varbinary я спрашивал скорее про varbinary в сравнении с filestream

А так да, вопрос холиварный :)

Google
Vyacheslav
24.05.2017
09:28:30
ага
не получилось. может стоит вызывать get перед записью?

Ilya
24.05.2017
09:28:43
попробуй

Vyacheslav
24.05.2017
09:29:19
попробуй
пробовал) embedded statement cannot be a declaration or labeled statement вот такое выдает

Ilya
24.05.2017
09:31:31
а у тебя в БД там nullable поле?

можно попробовать изменить состояние через chnagetracker

Vyacheslav
24.05.2017
09:32:51
сегодня сделал nullable

Ilya
24.05.2017
09:33:08
а свойство ID nullable?

Vyacheslav
24.05.2017
09:33:32
нет



Ilya
24.05.2017
09:40:28
я про id, который связан с User

можно попробовать только Id выставить в null

Alexander
24.05.2017
09:41:19
Как очистить все TextBlock'и на форме (WPF)??

Ilya
24.05.2017
09:41:26
или отдельно удалить

Как очистить все TextBlock'и на форме (WPF)??
пробежаться по дереву и сделать Text = ""

Vyacheslav
24.05.2017
09:42:13
можно попробовать только Id выставить в null
выставлял. ругатсо на изменение значения

Alexander
24.05.2017
09:42:53
пробежаться по дереву и сделать Text = ""
Можно код? Я не знаю как пробежаться по дереву(

Ilya
24.05.2017
09:42:56
выставлял. ругатсо на изменение значения
а ты можешь сразу сохранить данные?

Vyacheslav
24.05.2017
09:43:39
немного ошибся))

Ilya
24.05.2017
09:44:24
Можно код? Я не знаю как пробежаться по дереву(
https://msdn.microsoft.com/en-us/library/system.windows.media.visualtreehelper%28v=VS.100%29.aspx?f=255&MSPPError=-2147217396

Google
Ilya
24.05.2017
09:44:46
там даже пример есть как раз для твоей задачи

Ilya
24.05.2017
09:45:14
как пробежаться по всему дереву, провряй что тип верный и делай всё что хочешь

а версия EF какая? может просто обновить и заработает?

Vyacheslav
24.05.2017
09:48:12
а версия EF какая? может просто обновить и заработает?
там слишком все накручено. солюшн включает в себя 79 проектов. боюсь если я обновлю, то получу пизды

Ilya
24.05.2017
09:48:14
у тебя CodeFirst? скинь конструирование модели

Vyacheslav
24.05.2017
09:48:29
да, codefirst

Ilya
24.05.2017
09:48:36
там где определяется это поле и связь

Vyacheslav
24.05.2017
09:50:38
там где определяется это поле и связь
namespace ***.HCS.Domain { /// <summary> /// Поступление денежных средств /// </summary> public class IncomingCash: ***.Domain.DocumentBase { public override Int32 DocumentType { get { return Domain.DocumentType.IncomingCash; } } /// <summary> /// подотчетное лицо /// </summary> public virtual User LiabilityPerson { get; set; } /// <summary> /// Cумма /// </summary> public Decimal Amount { get; set; } } }

Ilya
24.05.2017
09:51:22
а где настройка? OnModelCreating

Vyacheslav
24.05.2017
09:53:11
public IDbSet<IncomingCash> AllIncomingCashs { get; set; } public IQueryable<IncomingCash> IncomingCashs { get { return AllIncomingCashs.Where(CompanyFilter<IncomingCash>(x => x.Company)); } }

это?

Ilya
24.05.2017
09:54:38
не

у тебя либо аттрибуты везде стоят либо написано кодом

что это поле опциональное, это обязательное, это PK

Vyacheslav
24.05.2017
09:55:35
в маппере написано это

public IncomingCashMapper() { Map(m => { m.MapInheritedProperties(); m.ToTable("IncomingCash"); }); HasOptional(m => m.Company).WithMany().WillCascadeOnDelete(false); HasOptional(m => m.LiabilityPerson).WithMany().WillCascadeOnDelete(false); HasOptional(m => m.Author).WithMany().WillCascadeOnDelete(false); }

Ilya
24.05.2017
09:56:41
найди что нить про User

ты же ведь его пытаешься удалить

или там нет мапинга? если нет, то тогда понятно почему так происходит

Google
Ilya
24.05.2017
09:57:47
но это уже почти то, что нужно

Vyacheslav
24.05.2017
09:59:51
я пытаюсь удалить guid юзера из таблицы IncomingCash

Ilya
24.05.2017
10:00:26
вот таблица

Vyacheslav
24.05.2017
10:00:30
да

Ilya
24.05.2017
10:00:37
какое свойство ты пытаешься выставить в null?

Vyacheslav
24.05.2017
10:00:59
LiabilityPerson_ID

Ilya
24.05.2017
10:01:25
ищи где задаётся мапинг, что LiabilityPerson_ID это User

БЛЕА

Admin
ERROR: S client not available

Vyacheslav
24.05.2017
10:05:53
щас миграцию накачу и отпишусь

не помогло...

Ilya
24.05.2017
10:19:20
то же самое?

а версия EF какая?

Vyacheslav
24.05.2017
10:20:21
да, тоже самое

6 версия

Ilya
24.05.2017
10:21:03
а полностью, какая версия nuget пакета

Vyacheslav
24.05.2017
10:23:29
EntityFramework.6.1.3

Google
Vyacheslav
24.05.2017
10:23:53
EntityFramework.Extended.6.1.0.168

Ilya
24.05.2017
10:23:54
последняя так то

Bohdan
24.05.2017
10:24:28
Всем привет! Кто сможет подсказать годный web хостинг? Критерий: дискового пространства побольше, надежность данных.

Ilya
24.05.2017
10:24:32
а сейчас ошибка та же самая?

Vyacheslav
24.05.2017
10:25:19
а сейчас ошибка та же самая?
если меняю id а не объект?

Ilya
24.05.2017
10:25:35
если меняешь объект

id менять не надо

Vyacheslav
24.05.2017
10:26:32
тот же самый объект остается

не перезаписывается

Ilya
24.05.2017
10:27:31
может что то с отслеживанием изменением?

посмотри, есть ли это свойство в changeTracker

что нить типа такого https://stackoverflow.com/questions/3265257/getting-all-changes-made-to-an-object-in-the-entity-framework

Igor
24.05.2017
10:30:28
Народ, нужно написать PCL библиотеку у который будет часть логики реализована на для каждой платформы отдельно. Те будет PCL + платформенные DLL Как вот правильно связать все, что бы вызывать платфоменный код из PCL? Желательно что-бы клиент ничего сам не настраивал.

Igor
24.05.2017
10:32:56
можно вынести платформозависимый код за интерфейсы и потом подставлять конкретные реализации
Те должен будет делать клиент библиотеки? Если он ошибется или не сделает, то все упадет. Вроде некоторые либы как-то автоматически находят платформенную реализацию в рантайме (через рефлекшен что-ли).

Ilya
24.05.2017
10:33:22
а что у тебя там будет платформозависимого?

Igor
24.05.2017
10:34:00
а что у тебя там будет платформозависимого?
Вызов системного API на android/ios/windows

Ilya
24.05.2017
10:34:54
Вызов системного API на android/ios/windows
тогда всё норм должно быть

интерфейсы и погнал

Igor
24.05.2017
10:36:25
интерфейсы и погнал
Это понятно, я про связывание спрашивал

Ilya
24.05.2017
10:37:10
а связывание где нибудь в начале, в IoC регистрируешь нужную реализацю на нужной платформе

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

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