Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 数据库初始值设定项还会删除我的成员资格表_Entity Framework_Entity Framework 4_Entity Framework 4.1 - Fatal编程技术网

Entity framework 数据库初始值设定项还会删除我的成员资格表

Entity framework 数据库初始值设定项还会删除我的成员资格表,entity-framework,entity-framework-4,entity-framework-4.1,Entity Framework,Entity Framework 4,Entity Framework 4.1,我使用aspnet_regsql创建了数据库中的所有成员表。不过,我的初始化器似乎也在删除成员资格表 是否可能只删除属于模型的表 我想这是因为这句话: public class HRContextInitializer : DropCreateDatabaseAlways<HRContext> { 公共类HRContextInitializer:DropCreateDatabaseAlways { 是的,没错。您可以选择“DropCreateDatabaseAlways”初

我使用aspnet_regsql创建了数据库中的所有成员表。不过,我的初始化器似乎也在删除成员资格表

是否可能只删除属于模型的表

我想这是因为这句话:

public class HRContextInitializer : DropCreateDatabaseAlways<HRContext>
    {
公共类HRContextInitializer:DropCreateDatabaseAlways
{

是的,没错。您可以选择“DropCreateDatabaseAlways”初始化策略。您可以更改为“DropCreateDatabaseIfModelChanges”

如果模型发生更改,EntityFramework将尝试删除并重建数据库。 请查看EntityFramework.Migrations,以便在不重建整个数据库的情况下迁移更改

Scott Hanselman在他的博客上演示了这个很酷的新功能

以及Scott Guthries关于EntityFramework CodeFirst的博客文章