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 存储 数据库
SQLServer导出数据库字典
SQLServer导出数据库字典
112 0
SQLServer导出数据库字典
|
存储 SQL 缓存
数据库:SQLServer中in和 exists函数用法笔记
今天给大家分享一下SQLServer中in和 exists 用法,希望能对大家有所帮助。
数据库:SQLServer中in和 exists函数用法笔记
|
SQL 存储 数据库连接
SQLServer知识:sqlcmd用法笔记
sqlcmd是一个 Microsoft Win32 命令提示实用工具,可以通过该命令工具实现SQL语句、脚本的执行,并且可以实现脚本任务的自动化。
SQLServer知识:sqlcmd用法笔记
|
SQL 数据库
mdb导入SqlServer
弄了一份医案数据库,打开一看。。。命名全中文,好吧,导入SQLServer走起 SQL:   SELECT * INTO newtable FROM OPENDATASOURCE ('Microsoft.
972 0
|
SQL
sql server 导入Excel数据表
一个挺简单的功能,竟然弄了一下午,现在来总结一下吧。 其实最开始的问题是sql server 安装的不完整,后面的问题是目标数据源类型不正确。 开始时用的是sql server 2005,安装时有好多功能没有选,但后来给忘了,一直提示没有ssis 没有安装,就开始在网上查这是个什么东西,后来知道了是sql server 的一个组件,即SQL Server Integration Services,知道这个也没有什么用,直接安了个完整版的sql server 2014,这就不是问题了。
1113 0

相关实验场景

更多