实体框架在添加对象时删除整个数据库

时间:2011-11-18 09:55:01

标签: c# asp.net-mvc-3 entity-framework

我有一个Entity Framework数据库,初始化程序设置为DropCreateDatabaseIfModelChanges。

现在,我添加了一个名为Customer的类。启动应用程序时,Entity Framework会生成正确的表和映射,一切都很好,但是当我尝试向表中添加内容(Customer.Add(anEntity))时,Entity Framework提示会删除数据库中的每个表,我只使用包含模型哈希的表,因此无法插入任何内容。

任何人都知道会导致这种行为的原因吗?

感谢。

1 个答案:

答案 0 :(得分:-1)

据我所知,当您在项目中添加实体Model时,会自动生成所有映射和属性类。之后,您可以在DataContext类的帮助下访问您使用过的数据库..