.NET Core — Entity Framework — дополнительные пробелы

#entity-framework

#entity-framework

Вопрос:

У меня были дополнительные пробелы, добавленные EF при извлечении данных, поэтому я изменил NCHAR на NVARCHAR, но проблема все еще сохраняется

даже после уничтожения таблиц и их воссоздания

Я прочитал кое-что о настройке таблицы на фиксированную длину или что-то в этом роде, но это было расплывчато и не содержало кода

кто-нибудь уже сталкивался с этими проблемами?

как я могу решить это раз и навсегда?

Спасибо

 var partner = await _context.Partners
                    .Include(p => p.ModificationUser)
                    .Include(p => p.retributionPlan)
                    .Include(p => p.retributionPlan.ProductRetributionData)
                    .FirstOrDefaultAsync(p => p.Id == id);

var manager = await _context.Users.FindAsync(partner.Id);

if (partner == null)
{
    return NotFound();
}

var partnerFetch = new PartnerFetch();
partnerFetch.Manager = manager;
partnerFetch.Partner = partner;
return partnerFetch;
  

введите описание изображения здесь

Ответ №1:

Я заменил все nvarchar на varchar в схеме sql