FixedLength появляется в миграции EF типа TimeSpan - PullRequest
0 голосов
/ 14 июля 2020

У меня следующая модель EF 6.4.4:

public class TiempoActividad : IStateObjects
    {
        public int TiempoActividadID { get; set; }
        public int ActividadAsarcoID { get; set; }
        public ActividadAsarco ActividadAsarco { get; set; }
        public TimeSpan DuracionActividad { get; set; }
        public int ControlReportID { get; set; }
        public ControlReport ControlReport { get; set; }
        public ObjectState state { get; set; }
    }
}

Мой класс контекста:

[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class AsarcoContext : DbContext
{
    public DbSet<TiempoActividad> TiempoActividad { get; set; }
    
    public AsarcoContext()
        : base("name=AsarcoContext")
    {
    }

Я запускаю проект в первый раз, который создает начальную таблицу в база данных. Затем я запускаю это, чтобы сгенерировать начальные миграции. Это результирующий код миграции:

CreateTable(
                "dbo.TiempoActividad",
                c => new
                    {
                        TiempoActividadID = c.Int(nullable: false, identity: true),
                        ActividadAsarcoID = c.Int(nullable: false),
                        DuracionActividad = c.Time(nullable: false, precision: 0, fixedLength: true),
                        ControlReportID = c.Int(nullable: false),
                    })
                .PrimaryKey(t => t.TiempoActividadID)
                .ForeignKey("dbo.ActividadAsarco", t => t.ActividadAsarcoID, cascadeDelete: true)
                .ForeignKey("dbo.ControlReport", t => t.ControlReportID, cascadeDelete: true)
                .Index(t => t.ActividadAsarcoID)
                .Index(t => t.ControlReportID);

Код миграции неверен из-за того, что атрибут fixedLength не существует в методе Time.

У меня установлены следующие пакеты в Visual студия:

  • EntityFramework (EF6) V6.4.4
  • MySql .Data.EntityFramework V8.0.21
  • MySql .Data V8.0.21

Локальный экземпляр MySQL80: Версия: 9.0.21 (MySQL Сервер сообщества)

Visual Studio 2019 Версия 16.6.3

Пожалуйста, ваши комментарии. Спасибо

...