AddRange asp. net избегать дублирования записей данных списка в SQL - PullRequest
0 голосов
/ 13 июля 2020

с AddRange данные дублируются, я ищу способ сохранить данные, чтобы убедиться, что нет записи, если данные уже существуют.

Один из способов - перебрать список и проверить каждую запись соответствует значению базы данных. Но я думаю, должен быть способ получше. Любая помощь приветствуется.

public async Task<IActionResult> OnPostAsync()
        {
            string filename = $"{_environment.WebRootPath}\\files\\{Upload.FileName}";
            using (var fileStream = new FileStream(filename, FileMode.Create))
            {
                await Upload.CopyToAsync(fileStream);
            }
            NewsletterRecipients = GetRecipientsList(Upload.FileName);
            Count = NewsletterRecipients.Count;

            _context.NewsletterRecipients.AddRange(NewsletterRecipients);
            _context.SaveChanges();

            return Page();

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