我正在尝试为我的应用程序使用.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"/>
在我的实体类中,我正在使用this tutorial中描述的注释。但是,我的构建失败了,例如:
错误CS0246:类型或命名空间名称“DatabaseGeneratedAttribute” 无法找到(您是否错过了使用指令或程序集 引用?)
我在代码中包含了必要的“using”语句。这个错误似乎仍然存在。任何指针/建议如何解决以解决这个问题将不胜感激。
我正在开发使用macOS上的VS Code。
提前致谢!
答案 0 :(得分:0)
在探索API docs注释后,我认为需要包含以下using语句:
using System.ComponentModel.DataAnnotations.Schema;
我所指的.NET Core Entity Framework教程似乎有误导性,因为它只有这个“使用”语句:
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
希望这个答案可以帮助解决这个问题的人。