我在一个解决方案中建立了两个控制台应用程序,其中第一个使用NuGet安装了EF,可以在Model中正常使用数据注解属性,第二个是通过引用EF的dll来使用,在Model中使用数据注解出错,如下图
这两个项目的.NETFramework均为4.5.2,EF版本均为6.2.6,均可以正常连接数据库,新增数据也可以,不晓得为何第二个项目数据注解属性不可用?
应该是手动引用的问题,我又使用NuGet重新安装了EF,问题解决
但也不知为何手动引用就不行?
也许是版本问题
这时候,可以试试清除解决方案,然后重启一下vs~