Size: a a a

2020 December 09

МИ

Максим Инютин... in pro.net
Понял, спасибо
источник

NT

Nikita Tsukanov in pro.net
Максим Инютин
Да не только, просто лайвшару мс раздает бесплатно, но только в студии и вскоде, а другие делайте что хотите, и это при всем том что МС все такие за опенсорс. Уж лучше бы лайвшар был платный и у меня бы не было вопросов почему его нет на гитхабе
У них та же хуйня с отладчиком
источник

NT

Nikita Tsukanov in pro.net
Неткоровым
источник

NT

Nikita Tsukanov in pro.net
Если что
источник

NT

Nikita Tsukanov in pro.net
В вскоде бесплатно, а ничего другого вам на линуксе не нужно
источник

МИ

Максим Инютин... in pro.net
Nikita Tsukanov
В вскоде бесплатно, а ничего другого вам на линуксе не нужно
ну вот тоже да) я на вскоде шарп не писал, об этом и не думал, а ЖБ свой в райдер завезли
источник

D

Dmitry in pro.net
а чо так низя?
источник

МИ

Максим Инютин... in pro.net
Dmitry
а чо так низя?
ну в твоем конкретном случае проще настроить нейминг конвенцию, но вопрос хороший
источник

D

Dmitry in pro.net
такие улучшения для дтошек нам не нужны
источник

МИ

Максим Инютин... in pro.net
Коллеги, а в чем принципиальное отличие

using var t = await _context.Database.BeginTransactionAsync(IsolationLevel.ReadCommitted, cts); 
От:
await using var t = _context.Database.BeginTransactionAsync(IsolationLevel.ReadCommitted, cts);
источник

D

Dmitry in pro.net
Максим Инютин
ну в твоем конкретном случае проще настроить нейминг конвенцию, но вопрос хороший
это через конфиг сериализатора?
источник

МИ

Максим Инютин... in pro.net
Dmitry
это через конфиг сериализатора?
да, например:

services.AddControllers(o =>
{
 o.SuppressAsyncSuffixInActionNames = true;
})
.AddNewtonsoftJson(o =>
{
 o.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
 o.SerializerSettings.Formatting = Formatting.None;
})
источник

D

Dmitry in pro.net
Максим Инютин
да, например:

services.AddControllers(o =>
{
 o.SuppressAsyncSuffixInActionNames = true;
})
.AddNewtonsoftJson(o =>
{
 o.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
 o.SerializerSettings.Formatting = Formatting.None;
})
ну это уже тащить NewtonsoftJson. Проще от рекордов отказаться
источник

МИ

Максим Инютин... in pro.net
Dmitry
ну это уже тащить NewtonsoftJson. Проще от рекордов отказаться
Я же написал что это как пример)) МС балалайку я еще не тыкал, но почти уверен что можно так же
источник

IC

Ilya Chernoudov in pro.net
Dmitry
ну это уже тащить NewtonsoftJson. Проще от рекордов отказаться
Такая же настройка есть в text.json
источник

D

Dmitry in pro.net
На SO научили. Надо в атрибуте явно указывать что хочешь
public record QuoteResponse([property: JsonPropertyName("quotes")] IReadOnlyCollection<Quote>? Quotes);
источник

IC

Ilya L Che in pro.net
Dmitry
а чо так низя?
Можно
[property: JsonPropertyName("quotes")]
источник

МИ

Максим Инютин... in pro.net
Dmitry
ну это уже тащить NewtonsoftJson. Проще от рекордов отказаться
services.Configure<JsonSerializerOptions>(x =>
     {
       x.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
     })
источник

МИ

Максим Инютин... in pro.net
типа того должно быть
источник

T

Tako in pro.net
Dmitry
На SO научили. Надо в атрибуте явно указывать что хочешь
public record QuoteResponse([property: JsonPropertyName("quotes")] IReadOnlyCollection<Quote>? Quotes);
Прикольнинька
источник