实体框架代码首先使用由Ids = value初始化的表创建数据库

时间:2014-05-11 13:48:14

标签: c#-4.0

我首先使用EF代码创建简单的DataBase作为测试并且成功创建,但是 当我打开创建的表时,我得到了id = 1且没有数据的初始化行。

我需要在没有任何数据初始化的情况下创建空数据库,可以提供任何帮助吗?

感谢。

//这是我的代码:     class People:DbContext     {      public People():            base(@" server =(local); database = People; trusted_connection = true;                 安全信息=真")        {          Database.SetInitializer(new DropCreateDatabaseIfModelChanges());        }      public DbSet Persons {get;组; }     }     班级人员     {      public int Id {get;组; }      public string Name {get;组; }      public int Age {get;组; }      public string Sex {get;组; }     } //这个用于运行它:     课程     {       static void Main(string [] args)       {         使用(var db = new People())          {            db.Persons.Add(new Person());            db.SaveChanges();            Console.Write("保存完成");          }       }     }

它只是简单的控制台之一。 当从我创建的表人中选择它时,它检索id = 1,所有其他列= null虽然我从不尝试输入任何数据只运行代码。如果你运行它,你会得到我的观点。

感谢。

0 个答案:

没有答案