Как экспортировать и импортировать файл XSD в Visual Studio?

Как упомянуто в другом ответе, DateTime имеет выпуски дизайном.

NodaTime

я предлагаю использовать NodaTime для управления датой/временными стоимостями:

  • Местное время, дата, дата и время
  • Глобальное время
  • Время с часовым поясом
  • Период
  • Продолжительность

Форматирование

Так, для создания и формат ZonedDateTime можно использовать следующий фрагмент кода:

var instant1 = Instant.FromUtc(2020, 06, 29, 10, 15, 22);

var utcZonedDateTime = new ZonedDateTime(instant1, DateTimeZone.Utc);
utcZonedDateTime.ToString("yyyy-MM-ddTHH:mm:ss'Z'", CultureInfo.InvariantCulture);
// 2020-06-29T10:15:22Z


var instant2 = Instant.FromDateTimeUtc(new DateTime(2020, 06, 29, 10, 15, 22, DateTimeKind.Utc));

var amsterdamZonedDateTime = new ZonedDateTime(instant2, DateTimeZoneProviders.Tzdb["Europe/Amsterdam"]);
amsterdamZonedDateTime.ToString("yyyy-MM-ddTHH:mm:ss'Z'", CultureInfo.InvariantCulture);
// 2020-06-29T12:15:22Z

Для меня NodaTime код выглядит довольно подробным. Но типы действительно полезны. Они помогают обработать дату/временные стоимости правильно.

Newtonsoft. Json

Для использования NodaTime с Newtonsoft.Json необходимо добавить ссылку на NodaTime.Serialization.JsonNet пакет NuGet и настроить опции JSON.

services
    .AddMvc()
    .AddJsonOptions(options =>
    {
        var settings=options.SerializerSettings;
        settings.DateParseHandling = DateParseHandling.None;
        settings.ConfigureForNodaTime(DateTimeZoneProviders.Tzdb);
    });

6
задан burnt1ce 3 September 2009 в 19:19
поделиться

1 ответ

Что вы хотите делать с вашим XSD ??

По умолчанию Visual Studio создаст «типизированный набор данных» на основе вашего XSD. Вы можете использовать это для запроса таблицы базы данных и обновления ее при необходимости. Это то, что вы хотите?

Если нет: что вы хотите делать со своим XSD внутри Visual Studio, тогда ??

Вы можете легко просто добавить существующий XSD на диске в свой проект Visual Studio, выполнив команду «Добавить Существующий элемент ", а затем выберите этот файл. На самом деле здесь нет отдельной функции «импорт / экспорт».

Если вы хотите использовать свой XSD только для документации / информационных целей, щелкните файл и в его окне свойств установите для его «Действие сборки» значение «Нет» или «Встроенный ресурс».

Set Build Action

Марк

1
ответ дан 17 December 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: