我使用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中首先使用数据库来处理一个表,该表的标识字段不是整数?