.net Core 2.1.x EntityFramework |Не удалось найти аннотации DatabaseGeneratedAttribute - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь использовать .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 или ссылка на сборку?)

Я включил необходимые «использующие» операторы в код.Все еще ошибка, кажется, сохраняется.Будем весьма благодарны за любые указания / предложения, на которые следует обратить внимание, чтобы решить эту проблему.

Я занимаюсь разработкой с использованием VS Code на macOS.

Заранее спасибо!

1 Ответ

0 голосов
/ 07 июня 2018

После изучения API-документов для аннотаций я решил, что необходимо включить следующее выражение using:

using System.ComponentModel.DataAnnotations.Schema;

Учебники по .NET Core Entity Framework, которые яимел в виду, кажется, вводит в заблуждение, поскольку он имел только это «использование» заявление:

using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;

Надеюсь, этот ответ поможет кому-то застрял в этой проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...