课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 数据库操作好像不是EF
  • 数据库操作好像不是EF

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

  • 昆明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--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56