【问题标题】:Store procedure doesnt return a variable in MVC4 using Entity Framework存储过程不使用实体框架在 MVC 4 中返回变量
【发布时间】:2014-08-20 10:44:37
【问题描述】:

你好,我有一个这样的存储过程

CREATE PROCEDURE getAlbum @name nvarchar(30), @Generename nvarchar(30)   
AS  
SELECT *  
FROM CoroporateApps.dbo.Album  
WHERE Artist = @name AND Genre = @Generename

我有一个这样的控制器

public ActionResult ReturnAlbumList(FormCollection form)
        {
            CoroporateAppsEntities storeDB = new CoroporateAppsEntities();
             string strArtist= Request.Form["Album"].ToString();
           string strGenre = Request.Form["GenreList"].ToString();
            var AlbumType = storeDB.getAlbum(strArtist, strGenre);
                return View(AlbumType);
        }

我有这样的看法 @model System.Collections.Generic.IEnumerable

@{
    ViewBag.Title = "AlbumList";


    <div>
     @if (Model.Count() > 0)
     {
          <table>

     @foreach (var item in Model)
      {

      <tr>
      <td>@item.AlbumId</td>
      <td>@item.GenreId</td>
      <td>@item.ArtistId</td>
      <td>@item.Title</td>
      <td>@item.Price</td>
      <td>@item.AlbumUrl</td>
      <td>@item.Genre</td>
      <td>@item.Artist</td>

      </tr>  

     }
      </table>
      }
    </div> 

但是当我运行我的应用程序时,我无法获取变量 AlbumType 中的值,谁能告诉我如何从存储过程中获取值并将其存储在变量中

【问题讨论】:

    标签: visual-studio-2010 sql-server-2008 asp.net-mvc-4 stored-procedures entity-framework-4


    【解决方案1】:

    试试storeDB.getAlbum(strArtist, strGenre).Tolist();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      相关资源
      最近更新 更多