代码:
using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.Data.Entity;
namespace explorer.Models
{
[Table(Name = "Meta")]
public class MetaD
{
[System.ComponentModel.DataAnnotations.Key]
[Column (IsPrimaryKey=true)]
public int MId{ get; set; }
[Column]
public string Name { get; set; }
[Column]
public string Desc { get; set; }
[Column]
public DateTime? Updated { get; set; }
[Column]
public Boolean? Active { get; set; }
}
public class mContext : DbContext
{
public DbSet<MetaD> MetaData { get; set; }
}
}
上述方法有效,但运行时出现错误:支持“mContext”上下文的模型自创建数据库以来已更改。手动删除/更新数据库,或使用 IDatabaseInitializer 实例调用 Database.SetInitializer。例如,DropCreateDatabaseIfModelChanges 策略将自动删除并重新创建数据库,并可选择使用新数据为其播种。