Как заполнить базу данных записями, которые уже имеют ключевое поле - PullRequest
0 голосов
/ 21 марта 2019

У меня есть база данных, созданная с помощью Access, которую я хочу воссоздать с помощью ASP.NET CORE 2.2 Razor Pages. Я хотел бы импортировать записи из базы данных Access. Если я пытаюсь импортировать ключевое поле (PubId) из Access в новую базу данных SQL (ID), заполнение не работает. Если я не включу ключевое поле, посев работает Можно ли заполнить базу данных, включая поле ключа, используя Entity Framework?

Прилагается копия модели, использованной для создания новой таблицы:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;

namespace PTS.Models
{
    public class Pub
{

        public int Id { get; set; }
        public string Title { get; set; }
        public string Category { get; set; }

    }
}

=============================================== ============================== Я также попробовал:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;

namespace PTS.Models
{
    public class Talk
    {
        [Key]
        public int PubId { get; set; }
        public string Title { get; set; }
        public string Category { get; set; }

    }
 }
...