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