我試圖訪問我創建的數據庫來顯示列表。我在我的控制器中這樣做。它是紅色的下劃線部分。它說「名稱db在當前上下文中不存在」。我錯過了一些東西來連接到我的代碼中的數據庫?控制器中的ASP.NET MVC實體框架數據庫訪問
using System.Web;
using System.Web.Mvc;
using System.IO;
using System.Web.Helpers;
using MIS424Assignments.Models;
namespace MIS424Assignments.Controllers
{
[Authorize (Users="[email protected]")]
public class RetailController : Controller
{
// GET: Retail
[AllowAnonymous]
public ActionResult Index()
{
string sql = "Select * from Product order by newid()";
List<Product> productList = db.Product.SqlQuery(sql).ToList();
return View();
}
}
}
你能提供你收到的錯誤嗎? –
您必須在您的DBContext下執行查詢。在這裏瞭解更多關於實體框架http://www.entityframeworktutorial.net/EntityFramework4.3/add-entity-using-dbcontext.aspx –
你還沒有初始化數據庫。請初始化您的數據庫到數據庫並嘗試。發佈你的結果,以便我們能更好地回答你。 –