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 中使用存储过程的方法,希望对大家有所帮助

  • 相关阅读:
    Exp5
    Exp4
    Exp3
    Exp02
    【TPM】tpm搭建基础指南
    20155316 Exp1 PC平台逆向破解(5)M
    个人早期写的一些组件
    关于spring @scope("prorotype") 和 @aspectj 一起用的问题
    ThreadLocal内存泄漏需要注意的
    Spring IoC 容器大概流程
  • 原文地址:https://www.cnblogs.com/QDuck/p/2478135.html
Copyright © 2011-2022 走看看