昆明java培训
达内昆明广州春城路

18487146383

热门课程

数据库操作好像不是EF

  • 时间:2016-08-31
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训班的老师给大家讲数据库操作好像不是EF

1.数据库操作实例代码

上面一段代码是连接查询数据库,查询了两张表。并且有相应的查询条件,使用了表达式会让人误以为是EF,这个里面不是使用的EF操作数据库,本人对EF了解不够深,也不太喜欢使用EF,这是一个基于微软企业库的ORM框架,由本人个人开发,因为不够足够的优秀所以在网上也就不出名,基本也就我个人项目使用一下。既然不好为什么还要用,原因很简单顺手,开发项目快,而且基本趋于稳定。

关于这个ORM框架使用的相关文章:《Git.Framework.Orm框架使用文章汇总》 http://www.cnblogs.com/qingyuan/category/239086.html

2.为什么不使用EF

1. EF个人使用的太少,没有深入的去学习过EF,有坑不能去解决

2. Git.Framework.Orm是根据自己平时项目中遇到的问题总结下来编写的。比如指定修改某个字段,查询某些指定字段(数据权限控制),查询字段直接映射业务模型,支持最直接的SQL语句,底层是ADO.NET(基于微软企业库)

3.自己写的东西用起来自然觉得舒服很多,自己的习惯来。

4.除了使用对象映射还可以使用配置文件来配置SQL语句(用于复杂的SQL语句,ORM很难处理复杂的SQL语句)

5.定义了一套完整的数据库操作方法,支持存储过程对应映射,用法和ADO.NET一样

存储过程调用示例

SQL语句配置执行

public List<ProceMetadata> GetMetadataList(string argProceName)

{

DataCommand command = DataCommandManager.GetDataCommand("Common.GetProceParam");

command.SetParameterValue("@SPECIFIC_NAME", argProceName);

List<ProceMetadata> list = command.ExecuteEntityList<ProceMetadata>();

return list;

}

了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:partial关键字
下一篇:如何加载的CSS JS文件

昆明Java培训班《Java分布式数据库的未来》

昆明java培训班:为什么java工程师薪资这么高?

昆明java培训班:你所不知道的java秘密

昆明java培训班;如何认识Java Web技术

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货