EntityFramework更新数据
2016-03-03 21:29
218 查看
1、TryUpdateModel
使用很方便,但实际更新数据的过程还是先select,再update。另外发现一个问题,对于input的type类型file的字段,无法使用TryUpdateModel,另外无法在controller中更改模型的值再TryUpdateModel。
2、设置Entry的State状态。
实测这种方式的更新是直接update的,不会select,也可以指定字段更新。
手工构造Model更新
使用很方便,但实际更新数据的过程还是先select,再update。另外发现一个问题,对于input的type类型file的字段,无法使用TryUpdateModel,另外无法在controller中更改模型的值再TryUpdateModel。
2、设置Entry的State状态。
实测这种方式的更新是直接update的,不会select,也可以指定字段更新。
手工构造Model更新
zmjjEntities db = new zmjjEntities(); var model = new jj_NewsList { NewsID = 1, Title="3", AddTime = DateTime.Now, Content = "aaa" }; db.Entry(model).State = System.Data.Entity.EntityState.Modified; @db.Entry(model).State db.SaveChanges(); @db.Entry(model).State
相关文章推荐
- javascript学习----关于字符串类的隐性转换
- IOS开发之获取iOS项目中的图片资源
- [iOS]SourceTree+oschina实现代码远程托管
- 小白书贪心之乘船问题
- 31-题目1107:搬水果
- PAT-A1062. Talent and Virtue (25)(排序)
- 个人项目1修改版——自动生成四则表达式
- 分享20个最新的免费 UI 设计素材给设计师
- 漫步森林
- 我的第一篇jsp文章
- [iOS问题归总]SourceTree+osChina版本管理出现的问题
- UC星座占卜H5
- PAT-A1050. String Subtraction (20)(哈希)
- 关于虚函数的那些事儿
- 什么是跨域请求
- HDU 1232 畅通工程(并查集)
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- SecureCRT配色方案
- Android底部导航栏界面(Fragment中嵌套Fragment)
- Weinre远程调试工具