.net Core 2.1.x EntityFramework | 无法找到DatabaseGeneratedAttribute注释
1向下投票最喜爱的
我正在尝试为我的应用程序使用.Net Entity Framework Core。.csproj文件的相关部分是:
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.1.0" PrivateAssets="All"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.1.0"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.0"/>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.0"/>
在我的实体类中,我使用了本教程中描述的注释。但是,我的构建失败,错误如下:
错误CS0246:无法找到类型或命名空间名称'DatabaseGeneratedAttribute'(您是否缺少using指令或程序集引用?)
我在代码中包含了必要的“使用”语句。这个错误似乎仍然存在。任何指针/建议什么检查以解决这个问题将不胜感激。
我正在开发在macOS上使用VS代码。
提前致谢!
在浏览注解的API文档后,我发现需要包含以下using语句:
using System.ComponentModel.DataAnnotations.Schema;
我所指的.NET Core Entity Framework教程似乎是误导性的,因为它只有这个“使用”语句:
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
希望这个答案能够帮助有人解决这个问题。