标识值生成只能与带符号的整数属性一起使用

时间:2016-02-05 21:59:30

标签: asp.net entity-framework asp.net-core-mvc entity-framework-core ef-database-first

我使用ASP.NET 5 MVC 6 EF 7创建了一个新项目,并尝试使用dnx来构建dbcontext。

这是我使用的命令:

dnx ef dbcontext scaffold "<Connection String>" EntityFramework.MicrosoftSqlServer  --outputDir <ProjectDirectoryToSave> --verbose

该命令失败并显示以下错误:

  

身份值生成不能用于属性&#39; QASourceID&#39;在实体类型&#39; C_QATrackSource&#39;因为财产   类型是&#39;十进制&#39;。身份值生成只能用于   有符号整数属性。

查看表C_QATrackSource中的数据库,看起来身份字段确实是十进制数据类型。然而,在使用LINQ-to-SQL的旧项目中,这并不是一个问题。有没有办法在MVC 6中首先使用数据库来处理一个表,该表的标识字段不是整数?

0 个答案:

没有答案