Entity framework 如果在SQL Server中使用EF并维护所有关系,我的BO-deves会获得哪些优势?

Entity framework 如果在SQL Server中使用EF并维护所有关系,我的BO-deves会获得哪些优势?,entity-framework,Entity Framework,我是DBA。我想知道我的业务对象开发人员在将EF与SQL Server DB一起使用时将获得哪些优势,SQL Server DB在需要时完全使用外键和Primarkey进行管理。因为这是我们的新项目,我们必须将EF与SQL Server 2008 R2一起使用。我们计划使用数据库优先的方法。有谁能告诉我,如果我在数据库中定义了所有外键关系,我的业务对象开发人员会有什么不同吗?假设设置正确,当您的开发人员实际从数据库结构创建对象时,他们将能够相当容易地访问任何相关表 它还应该使创建新对象(表中的行

我是DBA。我想知道我的业务对象开发人员在将EF与SQL Server DB一起使用时将获得哪些优势,SQL Server DB在需要时完全使用外键和Primarkey进行管理。因为这是我们的新项目,我们必须将EF与SQL Server 2008 R2一起使用。我们计划使用数据库优先的方法。有谁能告诉我,如果我在数据库中定义了所有外键关系,我的业务对象开发人员会有什么不同吗?

假设设置正确,当您的开发人员实际从数据库结构创建对象时,他们将能够相当容易地访问任何相关表

它还应该使创建新对象(表中的行)变得容易,因为这样就不可能创建会破坏外键关系的新项

在数据库中正确设置任何外键也是一个很好的实践;我不确定不这样做有什么好处

作为一名不得不处理未正确设置的数据源的开发人员,我可以告诉您,正确设置数据库结构对于开发人员来说是一次奇妙的体验

(另一方面,作为DBA,您可能想看看EF。还可以看看LINQ,他们将使用的项目之一。特别是,即使您不同意文章标题,也可以帮助您获得基本理解:)