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 6_Database First - Fatal编程技术网

Entity framework 使用数据库优先的方法,实体框架,在不丢失数据的情况下修改数据库中的表

Entity framework 使用数据库优先的方法,实体框架,在不丢失数据的情况下修改数据库中的表,entity-framework,entity-framework-6,database-first,Entity Framework,Entity Framework 6,Database First,在实体框架中,是否有一种使用数据库优先方法在数据库中添加/删除列的方法?我知道我们可以通过代码优先的方法来做到这一点 您可以先在代码中执行此操作,但仅当您通过软件包管理器控制台升级数据库时。这意味着它发生在设计时。若您的意思是在运行时添加/删除数据库表的列,那个么“代码优先”和“数据库优先”都应该能够做到这一点,但它会为您的代码创建一个要处理的动态分支。这意味着您的代码仍然需要知道将要创建什么,并且完全基于动态查询(没有智能感知,在设计时没有类型检查)。我想知道是否在设计时首先使用数据库添加/删

在实体框架中,是否有一种使用数据库优先方法在数据库中添加/删除列的方法?我知道我们可以通过代码优先的方法来做到这一点

您可以先在代码中执行此操作,但仅当您通过
软件包管理器控制台升级数据库时。这意味着它发生在设计时。若您的意思是在运行时添加/删除数据库表的列,那个么“代码优先”和“数据库优先”都应该能够做到这一点,但它会为您的代码创建一个要处理的动态分支。这意味着您的代码仍然需要知道将要创建什么,并且完全基于动态查询(没有智能感知,在设计时没有类型检查)。我想知道是否在设计时首先使用数据库添加/删除列。如果我先使用数据库,我想没有办法做到这一点。谢谢你的回复