【发布时间】:2014-10-14 05:59:53
【问题描述】:
这个项目曾经奏效。我对 Web.Config 中的连接字符串感到困惑,试图让它与 .accdb 文件一起使用。忘记那个。 但现在我无法回到家从事工作项目。
HomeController.cs 代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using oesac.Models;
namespace oesac.Controllers
{
[HandleError]
public class HomeController : Controller
{
oesacEntities_connection _db;
public HomeController()
{
_db = new oesacEntities_connection();
}
==============================
E:\oesac_MVC\Controllers\HomeController.cs(52,42): 错误 CS1061: 'oesac.Models.oesacEntities_connection' 不包含“课程”的定义,并且没有扩展方法“课程”接受第一个参数可以找到类型“oesac.Models.oesacEntities_connection”(您是否缺少 using 指令或程序集引用?)
(_db.Courses 有下划线,只是 Courses 有下划线)
//SEARCH BY COURSE TITLE
var courses = (from m in _db.Courses select m);
=========================
实体容器名称为: “oesacEntities_connection”
它有 2 个表格,课程和赞助商,当我在 .edmx 窗口中单击鼠标右键并选择“从数据库更新模型”时,它会刷新表格。 所以数据库就在那里,VS 2010 可以看到它。 但由于某种原因,在引用所有这些方面存在脱节。 如果我在出现“你想继续”的错误后轻而易举地通过弹出窗口,我会得到一个包含此错误的网页:
描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。
解析器错误消息:无法加载类型“oesac.MvcApplication”。
来源错误:
第 1 行:
这就是 Global.asax.cs 中的内容:
namespace oesac
{
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterAuth();
我在想,如果它是蛇,它会咬我。但是在这个 MVC 梦幻世界里有点太新了。
【问题讨论】:
标签: visual-studio-2010 asp.net-mvc-4 entity-framework-4