如何通过EF的数据注解特性构建数据库表结构?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2780个文字,预计阅读时间需要12分钟。
一、理解Code First及其约定和配置传统应用的设计方式大多是由下而上的,即我们先考虑数据,然后围绕数据构建应用程序。Code First则不同,我们先学习习惯优先考虑数据库,然后利用这个数据库为中心的方法在数据之上构建应用程序。
二、传统设计应用的方式传统设计应用的方式是由下而上的,即我们先考虑数据,然后围绕数据构建应用程序。
三、Code First的优势这种由上而下的方法非常适用于先考虑数据的开发习惯。通过以数据为中心的方法,我们可以在数据之上构建应用程序。
一、理解Code First及其约定和配置
传统设计应用的方式都是由下而上的,即我们习惯优先考虑数据库,然后使用这个以数据为中心的方法在数据之上构建应用程序。这种方法非常适合于数据密集的应用或者数据库很可能包含多个应用使用的业务逻辑的应用。对于这种应用,如果要使用EF的话,我们必须使用Database First方式。
设计应用的另一种方法就是以领域为中心的方式(领域驱动设计DDD)。DDD是一种由上而下的方式,我们通过从实现应用所需要的领域模型和实体的角度思考,从而开始设计应用。数据库很少用来用于领域模型数据的持久化。使用DDD意味着我们要根据每个应用的需求来设计模型和实体,而且模型和实体是数据库可忽略的,即可以使用任何数据库技术实现保存。
本文共计2780个文字,预计阅读时间需要12分钟。
一、理解Code First及其约定和配置传统应用的设计方式大多是由下而上的,即我们先考虑数据,然后围绕数据构建应用程序。Code First则不同,我们先学习习惯优先考虑数据库,然后利用这个数据库为中心的方法在数据之上构建应用程序。
二、传统设计应用的方式传统设计应用的方式是由下而上的,即我们先考虑数据,然后围绕数据构建应用程序。
三、Code First的优势这种由上而下的方法非常适用于先考虑数据的开发习惯。通过以数据为中心的方法,我们可以在数据之上构建应用程序。
一、理解Code First及其约定和配置
传统设计应用的方式都是由下而上的,即我们习惯优先考虑数据库,然后使用这个以数据为中心的方法在数据之上构建应用程序。这种方法非常适合于数据密集的应用或者数据库很可能包含多个应用使用的业务逻辑的应用。对于这种应用,如果要使用EF的话,我们必须使用Database First方式。
设计应用的另一种方法就是以领域为中心的方式(领域驱动设计DDD)。DDD是一种由上而下的方式,我们通过从实现应用所需要的领域模型和实体的角度思考,从而开始设计应用。数据库很少用来用于领域模型数据的持久化。使用DDD意味着我们要根据每个应用的需求来设计模型和实体,而且模型和实体是数据库可忽略的,即可以使用任何数据库技术实现保存。

