2011-11-18 51 views
0

我有一个实体框架数据库,初始化程序设置为DropCreateDatabaseIfModelChanges。添加对象时删除整个数据库的实体框架

现在,我添加了一个名为Customer的类。当启动应用程序时,实体框架生成适当的表和映射,一切都很好,但是当我尝试添加一些东西到表(Customer.Add(anEntity))时,实体框架prompty删除数据库中的每个表,我只有包含模型哈希的表,因此不能插入任何东西。

任何人都知道什么会导致这样的行为?

谢谢。

+1

你会提供一些代码,你已经写了将表添加到实体 –

+0

你不应该使用DropCreateDatabaseIfModelChanges,也许当你开始你的开发,但之后不要让你的代码改变你的数据库模式,它可能会造成灾难性的后果。 –

回答

-1

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

+0

它是如何回答问题的? –

相关问题