asp.net mvc4 efF怎么写才不耗性能

ASP.NET MVC4+EF 投票系统简易Demo_小组_ThinkSAAS
ASP.NET MVC4+EF 投票系统简易Demo
ASP.NET MVC4+EF 投票系统简易Demo
只是一个小的DEMO而已,供大家学习参考用,功能没有做完全。开发环境:VS2012+SQL SERVER 2008 R2版本。实现的功能:增加用户,删除用户,编辑用户。新增投票,查看所有投票详情。本DEMO无实际应用价值,仅供学习参考。有2个文件,第一个文件是源程序的,第二个是数据库的,大家别只下载第一个,忘了第二个了啊。
using System.Collections.G
using System.L
using System.W
using System.Web.M
using KMSFanHome2.S
using KMSFanHome2.M
using System.Data.E
using System.D
namespace KMSFanHome2.Controllers
/// &summary&
/// 投票系统的控制器
/// &/summary&
public class VoteController : Controller
VotedatabaseContext vc=new VotedatabaseContext();
/// &summary&
/// 接口声明
/// &/summary&
public IVoteServices voteService { }
// GET: /Vote/
public ActionResult Index()
var list = vc.users.ToList();
return View(list);
/// &summary&
/// 获得用户列表
/// &/summary&
/// &returns&&/returns&
public ActionResult GetUsersList()
return this.View();
public ActionResult VoteUser()
return this.View();
/// &summary&
/// 增加投票
/// &/summary&
/// &param name="?"&&/param&
/// &returns&&/returns&
[HttpPost]
public ActionResult VoteUser(Models.user u)
//检查用户名是否重复
var check_username = vc.users.Where(p =& p.username == u.username).FirstOrDefault();
if (check_username != null)
ModelState.AddModelError("username","用户名已经被注册!");
return View();
//var member=vc.users.Where
user ur = new user()
username = u.username,
passwd = u.passwd
vc.users.Add(ur);
vc.SaveChanges();
return RedirectToAction("Index","Home");
public ActionResult DeleteUser(int id=0)
//var check_user = vc.users.Where(p =& p.username == username).SingleOrDefault();
//if (check_user != null)
// vc.users.Remove(check_user); //删除用户
// vc.SaveChanges();
// return View();
// ModelState.AddModelError("username","该用户不存在");
// return View();
Models.user u = vc.users.Find(id);
if (u == null)
return HttpNotFound();
vc.users.Remove(u);
vc.SaveChanges();
return RedirectToAction("Index");
/// &summary&
/// 编辑用户
/// &/summary&
/// &param name="id"&用户ID&/param&
/// &returns&&/returns&
public ActionResult Edit(int id = 0)
Models.user u = vc.users.Find(id);
if (u == null)
return HttpNotFound();
return View(u);
[HttpPost]
public ActionResult Edit(Models.user u)
if (ModelState.IsValid)
vc.Entry(u).State = EntityState.M
vc.SaveChanges();
return RedirectToAction("Index");
return View(u);
PHP开发框架
缓存Memcache
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
手机客户端
ThinkSAAS接收任何功能的Iphone(IOS)和Android手机的客户端定制开发服务
让ThinkSAAS更好,把建议拿来。.net mvc4 EF怎么写才不耗性能_百度知道
.net mvc4 EF怎么写才不耗性能
同意二楼的, entityFrame 总感觉是不太好, 相对于他, 我更支持写静态类呢!不耗性能, 这个说道多, 通常的, 查询方式对性能影响很大, 那就好好考虑一下linq语句吧.
来自团队:
其他类似问题
为您推荐:
其他3条回答
把你觉得性能差的代码发出来看看!
不用EF,直接拼Sql
为什么说不耗性能啊
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁关于MVC4+WCF+EF code frist的问题,在线等大侠解答。谢谢!
发布时间:来源:互联网作者:佚名
你的连接字符串怎么写的。
kongwei521
上次重装了电脑,就不能动态生成数据库了,
是不是少安装了什么东西。或者dll参照,确定和之前环境同样吗
kongwei521
解决方法:启动Distributed&Transaction&Coordinator服务&原因暂未深究
解决办法:&1.&在windows控制面版--&管理工具--&服务--&Distributed&Transaction&Coordinator--&属性--&启动
&&&&&&&&2.在CMD下运行"net&start&msdtc"开启服务后正常。
注:如果在第1步Distributed&Transaction&Coordinator&无法启动,则是因为丢失了日志文件,重新创建日志文件,再启动就行了。重新创建&MSDTC&日志,并重新启动服务的步骤如下:
(1)&单击"开始",单击"运行",输入&cmd&后按"确定"。
(2)&输入:msdtc&-resetlog&(注意运行此命令时,不要执行挂起的事务)
(3)&最后输入:net&start&msdtc&回车,搞定!
解决方法出处。
你WCF层&&是用来干嘛的
yangzi0764
好奇MVC用WCF干什么用
&用下面几个建数据库的方法试试
Database.SetInitializer(&
&&&&&new&DropCreateDatabaseAlways&&());&
&&&//&&new&DropCreateDatabaseIfModelChanges&&();&
//&&&&&&&new&&CreateDatabaseIfNotExists&&();
qiujialongjjj
你的mvc中引用还是wcf里面的吗?是不是直接引用到BLL层里的方法了啊?
参与评论已经有
请自觉遵守互联网相关的政策法规1,严禁发布色情、暴力、反动的言论。

我要回帖

更多关于 此致敬礼的格式怎么写 的文章

 

随机推荐