C# EF是数据库驱动的开发吗?

C# EF是数据库驱动的开发吗?,c#,entity-framework,database-driven,C#,Entity Framework,Database Driven,“windows中的数据库驱动开发”与应用程序开发使用实体框架相同吗。或者这(DB驱动的开发)必须使用不同的框架或设计 请评论。谢谢。数据库驱动设计基本上就是先完成数据库设计,然后根据数据库编写应用程序 实体框架是一种对象关系映射工具。使用EF,您可以进行“代码优先”的数据库设计,EF将为您创建数据库,但这仍然不是数据库驱动的设计。我不知道DDD是什么,但EF是访问数据库的类型安全方式。它与您的开发方法无关。EF支持一些工作流:代码优先(包括现有数据库的代码优先)、模型优先和数据库优先。您可以使

“windows中的数据库驱动开发”与应用程序开发使用实体框架相同吗。或者这(DB驱动的开发)必须使用不同的框架或设计


请评论。谢谢。

数据库驱动设计基本上就是先完成数据库设计,然后根据数据库编写应用程序


实体框架是一种对象关系映射工具。使用EF,您可以进行“代码优先”的数据库设计,EF将为您创建数据库,但这仍然不是数据库驱动的设计。

我不知道DDD是什么,但EF是访问数据库的类型安全方式。它与您的开发方法无关。EF支持一些工作流:代码优先(包括现有数据库的代码优先)、模型优先和数据库优先。您可以使用EF设计器对数据库进行反向工程,该设计器将以edmx文件的形式创建EF模型,然后在运行时使用该文件。要创建一个新项目,请向该项目添加一个新项,然后选择“ADO.NET实体数据模型”,并在向导中选择“从数据库创建”。向导完成后,将创建实体,您将能够使用EF访问数据。这不是真的。EF支持一些工作流,从CodeFirst到Hough Code First再到现有数据库、Model First再到database First(Model First和database First是需要使用EF designer的工作流)。