如何在 EF 中使用代码优先插入时间戳字段
how to insert Timestamp field using code First in EF
我有时间戳字段类型 VARBINARY 我想问一下我应该如何使用代码优先在时间戳字段上插入字节 []
private void AddDataToFormsTable(AthenaContext context)
{
List<Form> listOfForms = new List<Form>( )
{
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form", Description = "form", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form2", Description = "form2", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form3", Description = "form3", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form4", Description = "form4", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form5", Description = "form5", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
};
listOfForms.ForEach(i =>context.Forms.Add(i));
context.SaveChanges();
}
简单的解决方案,将数据库中的 CreatedOn 类型更改为 DateTime,
否则:Convert.ToByte(DateTime.Now)
我有时间戳字段类型 VARBINARY 我想问一下我应该如何使用代码优先在时间戳字段上插入字节 []
private void AddDataToFormsTable(AthenaContext context)
{
List<Form> listOfForms = new List<Form>( )
{
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form", Description = "form", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form2", Description = "form2", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form3", Description = "form3", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form4", Description = "form4", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
new Form(){ UniqeId = Guid.NewGuid(), Name = "Form5", Description = "form5", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
};
listOfForms.ForEach(i =>context.Forms.Add(i));
context.SaveChanges();
}
简单的解决方案,将数据库中的 CreatedOn 类型更改为 DateTime,
否则:Convert.ToByte(DateTime.Now)