ORM之EF+SqlServer+PD(PowerDesigner)

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介:

           在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 存储 安全
MFC+SQL Server——MFC+ADO操作数据库中的数据
MFC+SQL Server——MFC+ADO操作数据库中的数据
356 0
MFC+SQL Server——MFC+ADO操作数据库中的数据
|
SQL 数据可视化 关系型数据库
使用SQL-front导出MySQL表结构为excel或word文档
使用SQL-front导出MySQL表结构为excel或word文档
386 0
|
SQL 安全 数据库
SqlServer视图的创建与使用
SqlServer视图的创建与使用
|
SQL 数据库 索引
SQLServer优化:SQLServer中NOLOCK关键字的用法介绍
SQLServer没创建一个查询,都相当于创建一个查询会话,在不同的查询分析器里面进行的查询操作,可能会影响别的查询会话。比较典型的一个例子,如果你正在使用事务执行某一张表的插入或者操作而没有正确关闭事务的情况下,会造成别的会话针对该数据表的查
SQLServer优化:SQLServer中NOLOCK关键字的用法介绍
|
数据库
EF CodeFirst 创建数据库
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。    十年河东十年河西,莫欺少年穷    学无止境,精益求精    话说EF支持三种模式:Code First   Model First   DataBase First,微软最新的EF框架,也就是EF7舍弃了Model First 和 DataBase First,咱们作为最底层的程序员必须跟着‘党’的走,既然微软都放弃了Model First 和 Database First,那么我们也应当跟着‘党’的路线走,表示坚决拥护‘党’的决定,坚决走Code First路线。
1386 0
|
SQL 数据库
mdb导入SqlServer
弄了一份医案数据库,打开一看。。。命名全中文,好吧,导入SQLServer走起 SQL:   SELECT * INTO newtable FROM OPENDATASOURCE ('Microsoft.
1024 0
|
SQL
sql server 导入Excel数据表
一个挺简单的功能,竟然弄了一下午,现在来总结一下吧。 其实最开始的问题是sql server 安装的不完整,后面的问题是目标数据源类型不正确。 开始时用的是sql server 2005,安装时有好多功能没有选,但后来给忘了,一直提示没有ssis 没有安装,就开始在网上查这是个什么东西,后来知道了是sql server 的一个组件,即SQL Server Integration Services,知道这个也没有什么用,直接安了个完整版的sql server 2014,这就不是问题了。
1153 0

相关实验场景

更多