将 SQL Server tinyint 映射到 Int16 的实体框架
Posted
技术标签:
【中文标题】将 SQL Server tinyint 映射到 Int16 的实体框架【英文标题】:Entity Framework Mapping SQL Server tinyint to Int16 【发布时间】:2011-05-02 22:28:07 【问题描述】:我的实体数据模型给了我这个错误:
错误 2019:指定了成员映射 无效。方式 'Edm.Int16[Nullable=True,DefaultValue=]' of ... 不兼容 'SqlServer.tinyint[Nullable=True,DefaultValue=]' 的...
我已尝试删除并重新创建该属性。我不知道我做错了什么。
【问题讨论】:
【参考方案1】:tinyint
应该映射到 .NET byte
; Int16
应该是 SQL 中 smallint
的对应类型。
【讨论】:
谢谢。我正在使用 tinyint,但正在考虑使用 smallint。 它也适用于byte
用于tinyint
和short
用于smallint
。以上是关于将 SQL Server tinyint 映射到 Int16 的实体框架的主要内容,如果未能解决你的问题,请参考以下文章
sql server intbigintsmallint 和 tinyint