.NET的MVC2认知记录

关于Demo

1. 下载了http://www.cnblogs.com/rubyloveromantic/archive/2010/08/05/aspnet_mvc.html的项目文件MyMikeDemo.rar

2.
文件解压缩D:\msproject\MyMikeDemo\,在App_Data目录包含了数据库文件mike108mvp.mdf和mike108mvp_log.ldf,这2个文件是express是文件型数据库的文件,安装有sql express就可以在服务器资源管理器里连接一下,便可运行。

3.
用vs2010打开MyMikeDemo.sln,在服务器资源管理器里连接数据库,点菜单"调试"-->"开始运行",即运行改项目。

4. 操作express的数据库,可以在服务器资源管理器右键点数据库或表,点"新建查询"即会打开查询界面,右键点表还可以在其中创建数据库表等

 

关于LINQ的使用
1.
先鼠标右键点选你要添加ling类的目录,选添加新建项(在菜单"项目"中选添加类),在弹出窗口中选择"LINQ to SQL 类",点添加后生成1个dbml后缀的文件。此时的ling类文件还没有关联到数据库表,还是空白,有文字提示"通过将项从服务器资源管理器或工具箱拖动到此设计图画上可以创建此类"。

2.
刚好因为这个demo的是express数据库文件,我们打开服务器资源管理器里的库,在表里选择你要关联的数据库,用鼠标把这张表拖到左边的ling类设计图上,即完成ling类跟数据库表的关联。

3.
如demo里已经关联好了的Mike108mvp.dbml,点这个文件,查看关联cs文件有2个:
第1个是Mike108mvp.dbml.layout
第2个是Mike108mvp.designer.cs
我们双击Mike108mvp.designer.cs查看代码,可以看到里面的class文件名叫Mike108mvpDataContext
在UsersController.cs文件中操作如下:
定义:Mike108mvpDataContext db = new Mike108mvpDataContext();
查询:
            List<User> model = db.User.ToList();
            return View(model);

添加:
            User model = new User();
            model.UserId = 0;
            UpdateModel(model, Request.Form.AllKeys);
            db.User.InsertOnSubmit(model);
            db.SubmitChanges();
查看:
            User model = db.User.FirstOrDefault(e => e.UserId == userID);
            return View(model);
编辑:
            User model = db.User.FirstOrDefault(e => e.UserId == userID);
            return View(model);
删除:
            User model = db.User.FirstOrDefault(e => e.UserId == userID);
            db.User.DeleteOnSubmit(model);
            db.SubmitChanges();
            return RedirectToAction("List");                       

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值