Как я могу устранить эту ошибку? (LINQ to XML) - PullRequest
0 голосов
/ 16 декабря 2011

В моем проекте, который я использую Entity Framework, у меня есть проблема в сущности ExamProduced, особенно в свойстве Quantify.

В моей базе данных свойство Quantify имеет тип tinyint, и когда VS импортировало его, оно стало в байтах. VS сообщает мне об ошибке, которая мне неизвестна.

Вот изображения.

enter image description here enter image description here

1 Ответ

3 голосов
/ 16 декабря 2011

Да, явного преобразования из XAttribute в byte нет.Вы, вероятно, будете в порядке с:

Quantify = (byte) (int) objective.Attribute("Quantify")

Часть (int) будет применять явное XAttribute к int преобразованию ;часть (byte) выполнит сужающее преобразование int в byte.Вы можете сделать это checked, чтобы получить исключение, например, если атрибут равен «500».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...