Используя (SQL-сервер) xml столбец с Платформой Объекта

Проблемы:

Ваш первый метод не работает, потому что вы пытаетесь создать новый объект User самостоятельно. Ваше использование конструктора на самом деле неверно, но в любом случае у него не будет никаких достоверных данных. Конструктор предназначен только для внутреннего использования. User.user также не является допустимым свойством пользователя.

Ваш второй метод не работает, потому что вы пытаетесь прочитать несуществующие свойства строки.

Решение:

0. Создайте свой Discord Client с помощью конструктора Client .
1. Чтобы извлечь пользователя из Discord, используйте метод Client.fetchUser() .
2. Чтобы проверить их статус, используйте User.presence и Presence.status .

client.fetchUser('someID')
  .then(user => {
    if (!user) return console.error('Unable to find user.');

    const status = user.presence.status;

    console.log(`${user.tag}'s status is ${status.toUpperCase()}.`);
  })
  .catch(console.error);

16
задан Alexandre Brisebois 17 April 2009 в 13:28
поделиться

1 ответ

Entity Framework возвращает содержимое столбцов XML (типизированное или нет) в виде строк, поэтому он не может создать объект из содержимого документов xml (его узлов) ... если вам все еще интересно, прочтите это статья, это дает возможное решение вашей проблемы .. я не пробовал, хотя ( текст ссылки )

, чтобы ответить на последний вопрос Марка ... что я ожидаю увидеть в следующей версии EF это возможность отображать содержимое XML-документа как сущности, как это делается с обычными таблицами и отношениями между ними .. или, по крайней мере, делать части XML-документа как свойства в сущностях ..

6
ответ дан 30 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

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