zoukankan      html  css  js  c++  java
  • Entity Framework 4.3 中使用存储过程(转)

    尽管 Entity Framework 4.3 都已经发布了,且表示在 EF 5 中性能将会有很大提升.但很多存储过程控,始终不会放弃使用存储过程,那今天就让我们看看在 EF 4.3 中怎么使用存储过程.

    我们接着上篇文章,在 Sql Server 2008 中创建一个简单的存储过程,如下:

    CREATE PROCEDURE [dbo].[P_GetArticleByID] 
           
    @IDint
    AS
    BEGIN
            SELECT ID
    ,Title FROM Articles
            WHERE ID
    =@ID;
    END

    查询存储过程在 Controller 中的写法:

    BlogContext db =newBlogContext();
    SqlParameter[] parms =newSqlParameter[1];
    parms
    [0]=newSqlParameter("@ID",1);
    var result = db.Articles.SqlQuery("exec P_GetArticleByID @ID", parms);
    returnView(result);

    可见,我们通过执行 Sql 语句的方法来使用存储过程.增、删、改方法:

    int result = db.Database.ExecuteSqlCommand("exec P_DeleteArticleByID @ID", parms);

    本篇简单给出在 EF 4.3 中使用存储过程的方法,希望对大家有所帮助

  • 相关阅读:
    里氏代换原则
    依赖倒转原则
    开放-封闭原则
    如何判断对象是否死亡和类是无用的类
    Java内存区域
    Zookeeper使用场景
    zookeeper知识点总结
    前端小技术总结
    lambda表达式的使用
    Comparator进行List集合排序
  • 原文地址:https://www.cnblogs.com/QDuck/p/2478135.html
Copyright © 2011-2022 走看看