Nan*_*hye 5 c# sql-server-2005 entity-framework-5
数据库在SQL Server 2005中,我所讨论的列的数据类型定义为tinyint(我无法更改此类型)
我创建了一个类型为的模型Int32.在read语句系统中抛出此错误.
无法将属性设置为字节值,必须将该属性设置为int32类型的非null
我遇到了其他类型的类似问题,然后在检查CLR映射后我更正了它们.现在我只在tinyint和的情况下面对这个问题smallint.
Dav*_*idG 16
从SQL Server文档中可以看到,这TINYINT是一个1字节的值,它作为一种byte类型映射到.Net .在.Net中SMALLINT是2个字节Int16.
因此,您需要更改模型以使用正确的类型.
| 归档时间: |
|
| 查看次数: |
10356 次 |
| 最近记录: |