
? Райзя ?
30.01.2017
19:46:46
ибо работает с конструкторами wcf сервисов

Сергей
30.01.2017
19:47:33

Дмитрий
30.01.2017
20:08:41
простой пример: добавляем в проект новый класс, наследуем его от определённого типа - и с учётом заранее определённого конвеншена он автоматически начинает работать
т. е. у меня не болит голова о том, где, как, кто и когда его должен проинстанцировать - всё настраивается один раз и потом работает само собой

Google

Дмитрий
30.01.2017
20:11:05
и сосредоточено в composition root
остальное приложение вообще не знает, что где-то там есть IoC-контейнер
/stat@combot

Combot
30.01.2017
20:14:53
combot.org/chat/-1001066857984

PaGrom
30.01.2017
20:55:10
https://blogs.msdn.microsoft.com/dotnet/2017/01/30/announcing-net-core-net-native-and-nuget-updates-in-vs-2017-rc/

anton
30.01.2017
21:28:59

NermaN
30.01.2017
22:49:00
все таки заставить работать бингдинги выше моих сил пока

anton
30.01.2017
23:50:50
на тему azure..
есть у нас web app (там по сути identity server 3 крутится)
к нему sql естественно
2 часа назад sql перестала быть видна из под web app :)
через mssms в базу отлично пускает, из web app нет
на зеркало тоже достучаться не может
и к заново созданной базе тоже :)
можно конечно сделать редеплой в другой регион, но как-то не спортивно
ожило, само..
3 часа проблем и минус 3 часа сна...

Дмитрий
31.01.2017
02:11:42
ожило, само..
а в чём в итоге проблема была? или причина так и осталась неопределенной?

Google

Semen
31.01.2017
05:46:57
Привет
Вопрос такой: делаю апу-переводчик с возможностью прослушать слова, как они звучат на французском. Беда в том, что для SpeechSynthesizer'а нужен установленный в системе языковой пакет... Реально его устанавливать вместе с апой? Если да, то как?
P.S.: UWP.

Вячеслав
31.01.2017
05:50:24
вот простой проект с биндингом

NermaN
31.01.2017
06:10:58
если после загрузки выставить DataContext = jsdata; то все сразу начинает работать
в обе стороны, круто

Дмитрий
31.01.2017
06:13:46
http://i.imgur.com/YsbKHg1.gif

NermaN
31.01.2017
06:19:50
Спасибо, я бы без вас наверняка двинулся бы пока это изучал методом тыка
DateTimePicker из
Extended WPF Toolkit забагован =(

Дмитрий
31.01.2017
06:43:46
в каком смысле?

NermaN
31.01.2017
06:51:58
если редактировать минуты, то после окончания редактирования это превращается в часы
если часы то в 00:00:00
но не всегда
отстой какой-то
может русскую локаль не умеет
хотя в остальном мне понравился компонент

Дмитрий
31.01.2017
06:55:54
странно, у меня вполне нормально работает
установленный стиль:
<Style TargetType="{x:Type wpftk:DateTimePicker}">
<Setter Property="FontSize" Value="16" />
<Setter Property="Format" Value="Custom" />
<Setter Property="FormatString" Value="dd.MM.yyyy [HH]" />
</Style>
настройки привязки:
<wpftk:DateTimePicker AllowTextInput="True" DefaultValue="{x:Null}" DisplayDefaultValueOnEmptyText="True" Value="{Binding StartDate, UpdateSourceTrigger=PropertyChanged}" />
<wpftk:DateTimePicker AllowTextInput="True" DefaultValue="{x:Null}" DisplayDefaultValueOnEmptyText="True" Value="{Binding EndDate, UpdateSourceTrigger=PropertyChanged}" />

Вадим
31.01.2017
06:56:48
/stat@combot

Combot
31.01.2017
06:56:49
combot.org/chat/-1001066857984

NermaN
31.01.2017
07:25:23
спасибо, попробую с кастомным форматом, может заработает

Google

Semen
31.01.2017
07:32:55

Slava
31.01.2017
07:33:28

Semen
31.01.2017
07:35:19
Ну боя(

Slava
31.01.2017
07:36:56
Ну боя(
это я на самый худший вариант. А вообще, как переводишь?

Semen
31.01.2017
07:38:31
Да переводы все в БД лежат. Мне надо именно заставить SpeechSynthesizer балакать по-французски, когда я ему слово подсовываю

Летучая
31.01.2017
08:18:42
Типа там к гуглу законнектиться и выкачивать войсы
В UWP довольно напряжно с протаскиванием в проект всякого нестандартного

Semen
31.01.2017
08:24:27


Дмитрий
31.01.2017
09:36:50
Всем привет ещё раз.
Возник вопрос по EF 6, может, кто-нибудь уже сталкивался и успешно решил проблему.
Суть.
Есть БД на SQL Server 2012, в ней две интересующие меня таблицы
dvsys_carddefs
(
[CardTypeID] UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL,
[Alias] VARCHAR(64) NULL,
-- прочие поля
CONSTRAINT [dvsys_carddefs_pk_cardtypeid] PRIMARY KEY CLUSTERED ([CardTypeID]) ON [PRIMARY]
)
dvsys_instances
(
[InstanceID] UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL CONSTRAINT [dvsys_instances_def_instanceid] DEFAULT (NEWSEQUENTIALID()),
[Timestamp] TIMESTAMP NOT NULL,
[CardTypeID] [UNIQUEIDENTIFIER] NULL,
[Description] NVARCHAR(512) COLLATE Cyrillic_General_CI_AS NULL,
-- прочие поля
CONSTRAINT [dvsys_instances_fk_cardtypeid] FOREIGN KEY ([CardTypeID]) REFERENCES [dbo].[dvsys_carddefs] ([CardTypeID]) NOT FOR REPLICATION
)
Пытаюсь эту красоту (конкретно - таблицу dvsys_instances) замапить в EF следующим образом, используя table-per-hierarchy маппинг (разграничение предполагается по столбцу CardTypeID)
public class BaseCard
{
#region Properties
[Key]
public Guid InstanceID { get; set; }
[Timestamp]
public byte[] Timestamp { get; set; }
[StringLength(512)]
public string Description { get; set; }
public bool? Deleted { get; set; }
public bool? Template { get; set; }
#endregion
#region Constructors
public BaseCard() { }
#endregion
#region object methods overriding
public override string ToString()
{
return Description;
}
#endregion
}
public class Document : BaseCard // CardTypeID == B9F7BFD7-7429-455E-A3F1-94FFB569C794
{
#region Properties
#endregion
#region Constructors
public Document() : base() { }
#endregion
}
public class DatabaseContext : DbContext
{
protected override void OnModelCreating(DbModelBuilder builder)
{
Database.SetInitializer<DatabaseContext>(null);
builder.Entity<BaseCard>().ToTable("dvsys_instances", "dbo") // пока что вкостылено константами
.Map<Document>(c => c.Requires("CardTypeID").HasValue(new Guid("B9F7BFD7-7429-455E-A3F1-94FFB569C794")).IsOptional());
base.OnModelCreating(builder);
}
}
но при попытке извлечь DbSet<Document> EF бросает исключение:
Schema specified is not valid. Errors: (18,12) : error 2016: Condition can not be specified on values of member 'CardTypeID'. Value conditions are not supported for type 'SqlServer.uniqueidentifier'.
В процессе гугления нашёл, что вроде как столбец-discriminator не должен содержать ограничений foreign key.
Фигня вопрос, добавил в dvsys_instances новый столбец, перекопировал в него значения из CardTypeID, чтобы отвязаться от ограничения - и получил ровно то же самое.
В гугле и на стэковерфлоу пишут, что на scalar-variable типах (a uniqueidentifier как раз такой) должно вроде как работать искаропки.
Пробовал добавлять столбцы типа INT и VARCHAR(64) - на них работает как нефиг делать,
НО #1 всё равно нифига не наглядно, а в случае с varchar ещё и размер таблицы изрядно увеличится
НО #2 проблема в том, что с тестовой базой я могу всё что угодно сотворить, а на проде никто такое сделать не даст, особенно когда в целевой таблице dvsys_instances несколько сотен миллионов строк, постоянно добавляются новые, а пользователей много и они злые. То есть хотелось бы избежать изменения структуры таблиц БД и при этом достичь желаемого результата.
P. S.
1. да, это database first (так исторически сложилось)
2. не надо говорить, что это УГ - я и сам прекрасно знаю
3. да, мсье знает толк в извращениях


anton
31.01.2017
09:45:22

Дмитрий
31.01.2017
09:46:39

Sergey
31.01.2017
09:47:00
У них саппорт содержит столько прослоек, что ппц прост

Ilya
31.01.2017
09:49:28
вроде как ажур бесплатно консультирует только по фин-вопросам

anton
31.01.2017
09:49:33
Эти пидры меня так с ноября динамят
обычная практика. а мы еще голд партнеры и в inner circle входим...
я помню похожая проблема была с сервис басом - тупо недоступен был. какие то траблы с сетью были.
так они просили логи вайершарком снять, парили про антивирусы и файерволы. как я это с вебб аппа сниму? :)

Gid
31.01.2017
09:50:38
Ух господа

Ilya
31.01.2017
09:50:40
я как-то звонил по фин вопросу. Точнее там оставляешь данные и с тобой связываются. Мне перезвонил индус

Gid
31.01.2017
09:50:41
Ласт дей на работе

Google

Gid
31.01.2017
09:50:49
Пойду потом работать доктором
Чтоб не учить 10000 жс фреймворков в 2018
году

Ilya
31.01.2017
09:51:15
причём не американский индус, а индийский индус. С таким акцентом, что хер поймёш

Летучая
31.01.2017
09:51:25

Ilya
31.01.2017
09:51:40
а ты успешный сеньёр фулстак девелопер?

Gid
31.01.2017
09:51:40
точно(

Admin
ERROR: S client not available

Gid
31.01.2017
09:51:49
примерно
фуллстак
но жс мир это просто как страна чудес

Летучая
31.01.2017
09:52:37
надо писать на чистом жс

Gid
31.01.2017
09:52:42
Однажды туда войдёшь и больше никогда не выйдешь
Вот щас порог вхождения для новичка в нг2 и реакт
Просто нереальный
А через годик-полтора - будет вообще невозможным
Ибо всё развивается настолько быстро
Что будут поспевать только те кто уже вошел в айти
Вот щас год посидел поработал на жквери жс и мвц

Google

Летучая
31.01.2017
09:55:32
а че там такого-то
ну реакт мне каким-то ебоватым показался

Timur
31.01.2017
09:55:46
там китайский язык, по-моему
я ваще ничо не понимаю

Ilya
31.01.2017
09:56:14
там ТС, не?

Timur
31.01.2017
09:56:30
да, тайпскрипт

Gid
31.01.2017
09:56:30
Всё уже можно короче писать на лбу legacyguy
Тайп там, да

Ilya
31.01.2017
09:56:47
тупе скрип

Gid
31.01.2017
09:56:50
На выхах

Летучая
31.01.2017
09:56:51
бедные пользователи

Gid
31.01.2017
09:56:53
Думал умру

Летучая
31.01.2017
09:57:01
они ж будут качать эти простыни нагенеренного js

Ilya
31.01.2017
09:57:05
там CLI какой-то который за тебя всё делает

Gid
31.01.2017
09:57:11
Хей неее
Там не простыни там лейзилоад
Чанков

Timur
31.01.2017
09:57:18
Думал умру
первый раз также настраивал. недавно заново начал - взлетело за 10 минут ваще всё без проблем. бесит аж.
Эта группа больше не существует