We're using Entity Framework 6 to build a data layer on top of a legacy Sql Server database that has Id columns of type bigint
. We want to use int
for our Id column types rather than long
, and we're confident that the tables will never grow beyond the size limit of an int
.
However, we're getting the following error:
The specified cast from a materialized 'System.Int64' type to the 'System.Int32' type is not valid.
How can we achieve what we want without modifying the db column type?