Поскольку в апреле 2018 года это все еще оставалось главным поисковым хитом исключения, и это привело меня к решению, позвольте мне заняться этим для конкретной ситуации ...
Наше приложение основано на ABP иABP.Zero, и у нас уже есть шаблон, который соответствует ответ Марка .Хотя я ставлю на то, что явное сопоставление в методе OnModelCreating (в качестве ответа Дхананджея ) сработало бы отлично, казалось, что до этого момента отображение ABP работало идеально, и я не хотел нарушать шаблон.
Мое решение заключалось в добавлении атрибута таблицы в класс сущности, и это устранило путаницу в EF.
using System;
using Abp.Domain.Entities;
using System.ComponentModel.DataAnnotations.Schema;
namespace Discovery.History
{
[Table("HistoryRecords")]
public class HistoryRecord : Entity<int>
{
public int ResearcherCount { get; set; }
public DateTime DateSubmitted { get; set; }
public string Comments { get; set; }
}
}