EF Core Database First HasNoKey - PullRequest
       11

EF Core Database First HasNoKey

0 голосов
/ 06 февраля 2020

У меня есть таблица базы данных, созданная 20 лет назад go в моей компании, она используется только для ведения журнала, без ПЕРВИЧНОГО КЛЮЧА или ИНДЕКСА. Я не могу изменить эту таблицу.

Я понял, что нам нужно вызвать HasNoKey () при первом подходе к коду.

Но как я могу применить HasNoKey в этом случае ? Так как это подход базы данных первый.

1 Ответ

1 голос
/ 06 февраля 2020

В вашем методе DbContext class 'OnModelCreating вы делаете что-то вроде этого:

modelBuilder
    .Entity<MyEntity>(builder =>
    {
        builder.HasNoKey();
        builder.ToTable("MY_ENTITY");
    });

Подробнее об этом здесь: https://docs.microsoft.com/en-us/ef/core/modeling/keyless-entity-types.

...