
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
или отдельно удалить

Vyacheslav
24.05.2017
09:42:13

Alexander
24.05.2017
09:42:53

Ilya
24.05.2017
09:42:56

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

Ilya
24.05.2017
09:44:24

Google

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

Vyacheslav
24.05.2017
09:45:01

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

Vyacheslav
24.05.2017
09:48:12

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

Ilya
24.05.2017
10:02:20
всё правильно) я затупил)
попробуй добавить WithOptionalDependent

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

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?
Желательно что-бы клиент ничего сам не настраивал.

Ilya
24.05.2017
10:31:32

Igor
24.05.2017
10:32:56

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

Igor
24.05.2017
10:34:00

Ilya
24.05.2017
10:34:54
интерфейсы и погнал

Igor
24.05.2017
10:36:25

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