Я не могу создать точную модель из официального запроса sql в качестве модели, чтобы выполнить точную миграцию и создать таблицу с точными свойствами.
CREATE TABLE [Event]
(
[EventId] BIGINT IDENTITY(1,1) NOT NULL,
[InsertedDate] DATETIME NOT NULL DEFAULT(GETUTCDATE()),
[LastUpdatedDate] DATETIME NULL,
[Data] NVARCHAR(MAX) NOT NULL,
CONSTRAINT PK_Event PRIMARY KEY (EventId)
)
GO
Но, похоже, я не могу создать точную таблицу сКод первый.
public partial class AddEventTable : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.Event",
c => new
{
EventId = c.Long(nullable: false, identity: true),
Data = c.String(),
InsertedDate = c.DateTime(nullable: false),
LastUpdatedDate = c.DateTime(),
})
.PrimaryKey(t => t.EventId)
.Index(t => t.EventId, unique: true);
}
public override void Down()
{
DropIndex("dbo.Event", new[] { "EventId" });
DropTable("dbo.Event");
}
}
Модель
public class Event
{
[Index(IsUnique = true)]
public Int64 EventId { get; set; }
public string Data { get; set; }
public DateTime InsertedDate { get; set; }
public DateTime? LastUpdatedDate { get; set; }
}