Все таблицы имеют несколько одинаковых столбцов (ID, CreatedDate, CreatedBy). Я хочу использовать эти столбцы в новом BaseEntity.cs, а затем связать его со всеми сущностями. Мне не нужно удалять эти столбцы и связывать BaseEntity.cs один за другим классом сущностей после ввода команды scaffold-dbcontext. Возможно ли это сделать?
Я не хочу получать сгенерированную автоматическую сущность после использования scaffold-dbcontext следующим образом.
public partial class User
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime? CreatedDate { get; set; }
public string CreatedBy { get; set; }
}
Мне нужно получить вот так. Scaffold-DbContext без добавления ID, CreatedDate, CreatedBy.
public partial class User
{
public string Name { get; set; }
}
Затем я могу использовать ID, CreatedDate и CreatedBy в BaseEntity.cs и связать его со всеми классами сущностей. Мне не нужно удалять 3 столбца вручную из каждого класса сущностей после каждой команды scaffold-dbcontext.
public class BaseEntity
{
public int Id { get; set; }
public DateTime? CreatedDate { get; set; }
public string CreatedBy { get; set; }
}
.
public partial class User : BaseEntity
{
public string Name { get; set; }
}