我正在使用现有的数据库(我无法更改)。我的类映射到numeric(18,0)
类型的列。如果我尝试将其映射到其他任何东西,它会中断并告诉我映射到Decimal。我也谷歌搜索并确认这是正确的类型(尝试使用Int64等,并被告知使用十进制)。当我使用Decimal时,我收到此错误:
Common Language Runtime检测到无效程序。
所以,似乎我无法映射到此列。我正在映射到视图,我可以将此值作为字符串从我的视图中返回吗?我需要吗?这个价值太大了,没有办法映射吗?
答案 0 :(得分:2)
看起来这是.NET vNext中修复的报告错误:https://connect.microsoft.com/VisualStudio/feedback/details/620031/invalidprogramexception-using-entityframework-poco-template-table-w-decimal-primary-key
另请参阅此处:InvalidProgramException: Common Language Runtime detected an invalid program
和
答案 1 :(得分:0)
您是否在计算机上安装了运行应用程序的Sql Server Compact
?如果您运行的是64位计算机,请确保安装Sql Server Compact 64 bit version
。