ORM之EF+SqlServer+PD(PowerDesigner)

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

           在GXPT的基础项目中,我负责数据库已经EF和OOM图的绘制,原来听老师说过ORMapping,知道是实体关系影射,但一直不清楚在我们的项目应用中实实在在用在哪里,这次的项目开发加入了EF,让我对ORM有了一些粗浅的理解,下面我们就用事实说话。

           那么PD是如何与数据库的创建相关联的呢?

          1、将OOM--》PDM           

           2、选择要转为什么类型的数据库(在此以SQLServer为例)

          

          效果如下:

         

            3、生成数据库脚本

            

           下面就可以运行sql语句一键生成数据库啦!

           

              接下来通过数据库来生成我们的MODEL,与我们平时用到的Model不一样,我们现在用到的是EF,接下来就来解开它的神秘面纱把~~

              1、新建ADO.net

               

              2、


              3、创建连接

              

             3、选择一种EF类型:

             

             4、选择要映射的表;

             

             下面就是整个映射过程啦:

            

             那么用EF有什么好处呢?

             All -in-1框架的类映射表,需要编写映射代码, 并且是很难维护的。 
• 可维护性,易于理解的代码,无需创造大的数据访问层。 
• 提供LINQ查询数据库,这需要从初级开发人员不太了解SQL。 
        • EF可以用作用于数据服务和OData Service的基础设施。

        对于数据库的操作,确实是件很值得探究的事情,因为他们所有程序的原动力,每次在整EF和数据库时都会觉得自己欠缺的很多,每次的问题都和之前不一样,不过只有这样不断的发现问题并且解决问题才能得到真正的提升把!

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
SQL Go
SQLServer 学习笔记之超详细基础SQL语句 Part 11
SQLServer 学习笔记之超详细基础SQL语句 Part 11
89 0
|
SQL 存储 数据库
SQL SERVER 数据库导出表设计
SQL SERVER 数据库导出表设计
SQL SERVER 数据库导出表设计
|
SQL 数据库
PowerDesigner生成SQL
PowerDesigner生成SQL
PowerDesigner生成SQL
|
存储 SQL 缓存
数据库:SQLServer中in和 exists函数用法笔记
今天给大家分享一下SQLServer中in和 exists 用法,希望能对大家有所帮助。
数据库:SQLServer中in和 exists函数用法笔记

相关实验场景

更多