【发布时间】:2017-06-23 15:12:46
【问题描述】:
我在 VS2015 中使用 entity framework 6 - Code First 和
我正在尝试迁移
命令:添加迁移初始
错误:序列不包含匹配元素
我一直在尝试很多事情,并找到了原因
[Timestamp]
public byte[] RowVersion { get; set; }
首先是示例模型代码
using MySql.Data.Entity;
using System.Data.Common;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace TokoBersama.Model
{
// Code-Based Configuration and Dependency resolution
[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class MySqlDatabaseConnection : DbContext
{
#region Tabels
public DbSet<returnpenjualan> ReturnPenjualan { get; set; }
#endregion
#region member Event
public MySqlDatabaseConnection()
: base("name=myConnectionString")
{
}
public MySqlDatabaseConnection(DbConnection existingConnection, bool contextOwnsConnection)
: base(existingConnection, contextOwnsConnection)
{
}
//protected override void OnModelCreating(DbModelBuilder modelBuilder)
//{
// base.OnModelCreating(modelBuilder);
//
// Map entity to table
// modelBuilder.Entity<jenis>().MapToStoredProcedures();
//}
#endregion
}
#region tabels
public class returnpenjualan
{
[Key]
[StringLength(12)]
public string frjb { get; set; }
[Required]
[StringLength(12)]
public string fjb { get; set; }
//THE CAUSE OF ERROR
[Timestamp]
public byte[] RowVersion { get; set; }
[Required]
[StringLength(15)]
public string kepada { get; set; }
[Required]
[StringLength(45)]
public string alamat { get; set; }
[StringLength(45)]
public string ktp { get; set; }
[Required]
public double jumlahreturnpenjualan { get; set; }
[Required]
[StringLength(45)]
public string username { get; set; }
}
#endregion
}
问
我已经搜索了在 DataAnnotation 中使用 Timestamp 的教程等,并得到了使用“Timestamp”的相同答案,是否缺少使用“Timestamp”的东西???
【问题讨论】:
标签: c# .net visual-studio-2015 entity-framework-6