在我的项目中,我正在使用Entity Framework,我在ExamProduced实体中遇到了一个问题,特别是在Quantify属性中。
在我的数据库中,Quantify属性是tinyint数据类型,当VS导入它时,它变成了byte。 VS正在通知我一个我不知道的错误。
以下是图片。
答案 0 :(得分:3)
是的,没有从XAttribute
到byte
的明确转换。你可能没问题:
Quantify = (byte) (int) objective.Attribute("Quantify")
(int)
部分将应用explicit XAttribute
to int
conversion; (byte)
部分将执行缩小int
到byte
转化。您可能想要生成此checked
,以便在属性为“500”时获得异常。