vs2012 MVC4 using的问题

问题描述

vs2012 MVC4 using的问题

在vs2012 mvc4 中
public ActionResult list()
{
using (DbContext db = new DbContext())
{
List lm = db.t_qingjia.ToList();
ViewData["t"] = lm;
return View("list");
}
}
报using语句中使用的类型必须可隐式转换为System.IDisposable,我引用里有EntityFramework,为什么还是报必须可隐式转换为System.IDisposable的错误,这是怎么回事呀?

解决方案

你的DbContext是不是用CodeFirst创建的?有没有实现IDisposable接口?是不是从Entity.DbContext继承的?我怀疑你继承的基类搞错了。
Entity.DbContext是隐式实现IDispose接口的。

解决方案二:

using (DbContext db = new DbContext());//要求DbContext实现System.IDisposable接口才能使用

时间: 2024-12-21 12:06:33

vs2012 MVC4 using的问题的相关文章

求助关于vs2012 mvc4上设置表单问题

问题描述 求助关于vs2012 mvc4上设置表单问题 在vs2012 mvc4表单设计中日期时间控件与下拉控件怎么设置呀? 解决方案 参考: http://blog.csdn.net/sat472291519/article/details/12750647

vs2012 mvc4创建项目运行app_data下没生成数据库

问题描述 看了保哥的那本MVC4入门指南,里边说创建一个MVC4项目,运行会在app_data下生成数据库,但是我的生不成,是什么原因,请指教. 解决方案 解决方案二:竟然没人回答,哎解决方案三:web.config中的数据库配置是否使用app_data目录?解决方案四:我也是这种情况,请问你解决了没?解决方案五:直接创建vs自带的那个mvc4项目?会生成的,APP_DATA会有个以时间戳命名的数据库文件.去我的电脑的文件夹里看,VS的解决方案管理器的默认看不到的,要勾选查看所有文件才行还有,我

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(28)-系统小结

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(28)-系统小结 我们从第一节搭建框架开始直到二十七节,权限管理已经告一段落,相信很多有跟上来的园友,已经搭配完成了,并能从模块创建授权分配和开发功能了 我没有发布所有源代码,但在14节发布了最后的一次源代码,之后的文章代码是完整的. 注:以后不会发布打包的源代码,我发布文章是献给想学习MVC的朋友,并不是共享结果的源代码,请大家不要再找我要 我们采用VS2012+MVC4+EF5+Unity(IOC)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码]

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码] 文件上传这东西说到底有时候很痛,原来的asp.net服务器控件提供了很简单的上传,但是有回传,还没有进度条提示.这次我们演示利用swfupload多文件上传,项目上文件上传是比不可少的,大家这个心里都知道.主要提供给源码说明及下载 最终效果图: SWFUpload的特点: 1.用flash进行上传,页面无刷新,且可自定义Flash按钮的样式; 2.可以在浏

asp.net mvc4 当前上下文中不存在名称“model”

问题描述 asp.net mvc4 当前上下文中不存在名称"model" 前一天用的还 好好的 今天 突然出这种情况,求助 能正常编译 解决方案 换一台计算机试试看,或者新建一个mvc项目试试看,先排除下是代码的问题还是环境的问题. 解决方案二: 换台装有vs2012的电脑试试.是否vs2012(or higher)有问题. 解决方案三: 解决了么?楼主,我也遇到同样问题! 解决方案四: 解决了么?楼主,我也遇到同样问题! 解决方案五: 请问你解决了吗?我也是相同问题. 解决方案六:

跟我一起学习ASP.NET 4.5 MVC4.0(六)

原文http://www.cnblogs.com/xdotnet/archive/2012/07/21/aspnet40_webpage20.html 这一系列文章跨度有点大,由于最近忙于其他事情,没有更新,今天重新安装了下Win8系 统,VS2012和SQLServer 2012,顺便抽空继续一篇.随着VS2012 RC版本的放出,ASP.NET MVC4.0也随之有所改变,主要相对于BETA版本.前面几章节都是介绍MVC4.0或者是3.0中内容,今天我们来了解一下WebPage 2.0下面的

iis7-如何在本地IIS7发布mvc4.0网站

问题描述 如何在本地IIS7发布mvc4.0网站 想在本地发布个mvc4.0+EF的网站测试.使用win7和IIS7.放到wwwroot目录下.访问提示HTTP 错误 403.14 - Forbidden.网上的方法貌似都用过..net也重装过,就是不好用.我用的程序就是VS2012直接生成的那个mvc4.0项目.求解答.谢谢啦 解决方案 403一般是检查文件系统权限.你应该先在IIS里面创建好虚拟目录,然后再把网站文件拷贝过来. 解决方案二: iis 下的错误有几种:1..NET文件损坏,2.

mvc4+ef-VS2012中使用MVC4+EF的问题

问题描述 VS2012中使用MVC4+EF的问题 VS2012中使用MVC4+EF,为什么每次新建一个解决方案都要通过NuGet下载安装一次Entity Framework?

MVC4 网站发布(整理+部分问题收集和解决方案)_win服务器

这部分是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因. 如有冒犯请联系本人,或删除,或标明出处. 因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里.  网站发布步骤: 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件: 输入你自己定义的配置文件名: 3.点击下一步:在发布方法中选&qu