返回顶部
首页 > 资讯 > 精选 >怎么把数据从DB中取到ObjectContext中来
  • 688
分享到

怎么把数据从DB中取到ObjectContext中来

2023-06-17 18:06:35 688人浏览 泡泡鱼
摘要

这篇文章主要讲解了“怎么把数据从DB中取到ObjectContext中来”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么把数据从DB中取到ObjectContext中来”吧!写一个更新类,

这篇文章主要讲解了“怎么把数据从DB中取到ObjectContext中来”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么把数据从DB中取到ObjectContext中来”吧!

写一个更新类,把待更新的对象传进来,这个对象可能是客户端对象,比如Extjs中的JSON对象,或者是FLEX中的自定义的ActionScript对象,这些对象通过传入后,进行转换后就成了服务器端的AEF实体对象。

那就需要把对象进行更新,偿试了很多方式,ADO代码EF的数据模型还是比较麻烦的,必须要对EntityState等状态控制有所了解,参见文头的推荐地址。

要把一个“分离对象”更新到EF,然后更新到DB,一般是采用ApplyPropertyChanges()方法,此方法可以把对象进行全部覆盖,ADO代码但有一个很重要的问题,在执行此方法前,ObjectContext中必须要有此实列引用,如果没有的话,就会报“ObjectStateManager 不包含具有对“ServiceLibrary.Department”类型的对象的引用的 ObjectStateEntry”的错。那么有两种方法,

通过主键,把数据从DB中取到ObjectContext中来。这样的话,是最简单的,只是感觉在更新前,还要执行一次“获取”,ADO代码在性能上很不爽。不过,毕竟是Key获取,相信几百万的数量级也不会有大问题的。此方法还是我推荐的:如下

具体的ADO代码如下:

public string UpdateDepartment(Department dept)   {   using (var db = new FlexDbEntities())   {   //这句语句千万要有啊!!!。   Department o1 = db.Department.First(p => p.Id == dept.Id);   db.ApplyPropertyChanges("Department",dept);   db.SaveChanges();   }   }

感谢各位的阅读,以上就是“怎么把数据从DB中取到ObjectContext中来”的内容了,经过本文的学习后,相信大家对怎么把数据从DB中取到ObjectContext中来这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么把数据从DB中取到ObjectContext中来

本文链接: https://lsjlt.com/news/291656.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么把数据从DB中取到ObjectContext中来
    这篇文章主要讲解了“怎么把数据从DB中取到ObjectContext中来”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么把数据从DB中取到ObjectContext中来”吧!写一个更新类,...
    99+
    2023-06-17
  • python怎么把列表中的数提取出来
    要提取列表中的数,可以使用迭代来获取列表中的每个元素。以下是一个示例代码,演示了如何提取列表中的数并打印出来:```python# ...
    99+
    2023-10-07
    python
  • 怎么把数据库从MySQL移植到MemSQL
    本篇内容主要讲解“怎么把数据库从MySQL移植到MemSQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么把数据库从MySQL移植到MemSQL”吧!因为 ...
    99+
    2024-04-02
  • 怎么从redis中获取数据
    从 redis 中获取数据的两种主要方法为:get 命令:获取单个键的值。mget 命令:一次获取多个键的值。 从 Redis 中获取数据 方法: 从 Redis 中获取数据有以下两种...
    99+
    2024-04-19
    redis
  • Android怎么把正确的把数据插入到数据库中
    这篇文章主要讲解了“Android怎么把正确的把数据插入到数据库中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么把正确的把数据插入到数据库...
    99+
    2024-04-02
  • 怎么把数据库导入到phpmyadmin中
    这篇文章主要介绍了怎么把数据库导入到phpmyadmin中,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。打开phpMyadmin输入账号和密码,...
    99+
    2024-04-02
  • java怎么从数据库中取出数据
    要从数据库中取出数据,需要使用Java的数据库访问接口(如JDBC)来连接数据库,并执行查询操作。以下是一个简单的Java代码示例,...
    99+
    2023-09-16
    java 数据库
  • Django中从mysql数据库中获取数据传到echarts方式
    尝试了几种方法,感觉过于复杂,于是自己写了一个方法。 (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现; (2)然后是页面加载完成时执行的函数ready,调用方法f; (3)在函数f中获...
    99+
    2022-05-27
    Django mysql echarts
  • Java中怎么从控制台中读取数据
    这篇文章给大家介绍Java中怎么从控制台中读取数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 JDK 1.4及以下版本读取的方法JDK 1.4及以下的版本中要想从控制台中输入数据只有一种办法,即使用System....
    99+
    2023-06-17
  • 怎么从json对象中取出数据
    要从JSON对象中取出数据,可以使用JavaScript中的JSON.parse()函数将JSON字符串解析为JavaScript对...
    99+
    2023-08-25
    json
  • db数据库中如何把长字段转换成json
    在数据库中将长字段转换成 JSON 格式可以通过以下几种方法实现: 使用数据库内置的 JSON 函数:一些数据库系统像 MySQ...
    99+
    2024-04-02
  • RxJava中怎么从多个数据源获取数据
    本篇文章给大家分享的是有关RxJava中怎么从多个数据源获取数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体的说,计划如下:偶尔的联网操作,只为获取***数据。尽可能快的...
    99+
    2023-06-17
  • 数据工作本质:从业务中来,到业务中去
    引言:数据工作就组成结构和流程来说还是比较简单的,因为这个工作本来就很年轻,分工还没有很细。总体来讲,我把数据工作看成相互连接的三部分:取数、理数、用数,这是一个闭环。用数的需求会驱动取数工作,并对取数工作...
    99+
    2024-04-02
  • Python怎么从csv文件中读取数据及提取数据
    本篇内容主要讲解“Python怎么从csv文件中读取数据及提取数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么从csv文件中读取数据及提取数据”吧!数据保存在csv文件中1.从...
    99+
    2023-06-25
  • Yii2 中如何把数据从控制器传递到视图
    Yii2 中如何把数据从控制器传递到视图,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。控制器类中定义数据方式一public&n...
    99+
    2024-04-02
  • 怎么从数据库把文件系统迁移到ASM
    本篇文章给大家分享的是有关怎么从数据库把文件系统迁移到ASM,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 今天需要把文件系统上的数据文件迁...
    99+
    2024-04-02
  • mysql中怎么从另一张获取数据
    这期内容当中小编将会给大家带来有关mysql中怎么从另一张获取数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 方法一 CREATE TABLE tmp AS SE...
    99+
    2024-04-02
  • Django怎么从request中获取前端数据
    这篇文章主要介绍Django怎么从request中获取前端数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!go适合做什么go是golang的简称,而golang可以做服务器端开发,且golang很适合做日志处理、数...
    99+
    2023-06-14
  • PHP怎么从txt文件中读取数据
    这篇文章主要介绍了PHP怎么从txt文件中读取数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、打开/关闭文件对文件操作时首先要打开文件,打开文件用 fopen()函数,...
    99+
    2023-06-29
  • R语言中怎么从API获取数据
    要从API获取数据,通常需要使用R语言中的httr包来发送HTTP请求。以下是一个简单的示例代码,演示如何使用httr包从API获取...
    99+
    2024-04-08
    R语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作