EntityFramework附加实体

//0.0创建修改的 实体对象
Models.BlogArticle model = new BlogArticle();
model.AId = 12;
model.ATitle = "新的数据";
model.AContent = "新的数据~~~~~";

//0.1添加到EF管理容器中,并获取 实体对象 的伪包装类对象
DbEntityEntry<Models.BlogArticle> entry = db.Entry<Models.BlogArticle>(model);

//**如果使用 Entry 附加 实体对象到数据容器中,则需要手动 设置 实体包装类的对象 的 状态为 Unchanged**
//**如果使用 Attach 就不需要这句
entry.State = System.Data.EntityState.Unchanged;

//0.2标识 实体对象 某些属性 已经被修改了
entry.Property("ATitle").IsModified = true;
entry.Property("AContent").IsModified = true;

//3.跟新到数据库
db.SaveChanges();

以上代码转载自:http://www.cnblogs.com/jameszou/archive/2013/03/12/2956281.html

以下代码是我自己写的:

        private List<int> indexs = new List<int>();
        private List<LL.Models.SysMenu> datasource;       
 private void EditBTN_Click(object sender, EventArgs e)
        {
            var model = datasource[indexs[0]];
            var db = new LL.Models.LLEntities();
            db.Entry(model).State = EntityState.Modified;
            db.SaveChanges();
            db.Dispose();
        }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏飞扬的花生

Json字符串和Json对象的简单总结

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机...

24060
来自专栏尾尾部落

[剑指offer] 表示数值的字符串

请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100″,”5e2″,”-123″,”3.1416″和”-1E-16″都表示数值。 ...

12420
来自专栏java一日一条

50个常见的 Java 错误及避免方法(第二部分)

System.out.println("Whatdo you want to do?");

12530
来自专栏Hongten

java开发_double精度丢失的问题总结

=============================================================

11240
来自专栏老马说编程

(73) 并发容器 - 写时拷贝的List和Set / 计算机程序的思维逻辑

本节以及接下来的几节,我们探讨Java并发包中的容器类。本节先介绍两个简单的类CopyOnWriteArrayList和CopyOnWriteArraySet,...

20860
来自专栏Jimoer

Java设计模式学习记录-组合模式

今天要介绍的设计模式是组合模式,组合模式也是结构型设计模式的一种,它主要体现了整体与部分的诶关系,其典型的应用就是树形结构。组合是一组对象,其中的对象可能包含一...

12330
来自专栏Charlie's Road

Swift算法俱乐部:Swift队列数据结构(Queue)

翻译自raywenderlich网站iOS教程Swift Algorithm Club系列

20120
来自专栏一个会写诗的程序员的博客

13.13 java.util.ConcurrentModificationException13.13 java.util.ConcurrentModificationException问题描述原因

在H5性能测试平台系统的开发过程中,客户端调用服务端API,写入性能数据的时候,报了如下错误:

8730
来自专栏学习力

《Java从入门到放弃》JavaSE篇:练习——单身狗租赁系统(数组版)

23960
来自专栏编码小白

ofbiz实体引擎(四) ModelReader的作用

public class ModelReader implements Serializable { public static final Stri...

29180

扫码关注云+社区

领取腾讯云代金券