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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 - Fatal编程技术网

Entity framework 不使用迁移时实体框架的优点

Entity framework 不使用迁移时实体框架的优点,entity-framework,Entity Framework,我在实体框架方面的经验有限,但在使用它的时候,我总是采用代码优先的迁移方法。我最近受雇于一份使用实体框架的工作,他们说他们希望通过手动创建表来保持对SQL表结构的控制。但是,它们也可以手动创建C#类及其各自的EntityTypeConfiguration 因此,鉴于我对实体框架的有限经验和理解,这让我对一些事情感到好奇。将SQL表结构的控制权让给实体框架代码优先迁移可能会牺牲或冒风险的例子有哪些?当手动编写代码端和数据库端时,不让框架生成对象关系映射的任何一方,使用实体框架还有什么好处吗?这主要

我在实体框架方面的经验有限,但在使用它的时候,我总是采用代码优先的迁移方法。我最近受雇于一份使用实体框架的工作,他们说他们希望通过手动创建表来保持对SQL表结构的控制。但是,它们也可以手动创建C#类及其各自的EntityTypeConfiguration


因此,鉴于我对实体框架的有限经验和理解,这让我对一些事情感到好奇。将SQL表结构的控制权让给实体框架代码优先迁移可能会牺牲或冒风险的例子有哪些?当手动编写代码端和数据库端时,不让框架生成对象关系映射的任何一方,使用实体框架还有什么好处吗?

这主要是基于观点的,我不会惊讶于这个问题的解决


话虽如此,您的模式生成和维护不是EF(或任何ORM)的目的。ORM的主要功能是使您无需在代码中编写SQL,无需编写将其发送到数据库所需的管道,也无需将结果提取到可以使用的对象。ORM可以为您完成所有这些。因此,即使在您描述的场景中,使用EF仍然是有益的。

我的意思是,大多数stackoverflow问题都已结束,因此我也不会感到惊讶:p不过谢谢您的回答!