-1

コード:

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 戦略は、データベースを自動的に削除して再作成し、オプションで新しいデータをシードします。

4

1 に答える 1

0

検索/(IsPrimaryKey=true)置換, Key

于 2013-11-12T14:35:10.587 に答える