2011-05-02 89 views
29

我的实体数据模型是给我这个错误:实体框架映射的SQL Server TINYINT到的Int16

Error 2019: Member Mapping specified is not valid. The type 'Edm.Int16[Nullable=True,DefaultValue=]' of ... is not compatible with 'SqlServer.tinyint[Nullable=True,DefaultValue=]' of ...

我试图删除并重新创建属性。我不知道我做错了什么。

回答

62

A tinyint应映射到.NET byte; Int16应该是SQL中smallint的对应类型。

+0

谢谢。我正在用tinyint工作,但想到一个小小的问题。 – 2011-05-03 13:22:05

+1

它也适用于'tinyint'的'byte'和'smallint'的'short'。 – 2017-04-06 14:51:21