Dos.ORM修改数据遇到的问题

  2019年11月6日,今天使用Dos.ORM进行数据的批量修改,出现修改一条数据造成所有数据相应状态改变的情况,代码如下:

  按照一步步调试的方式,排查出原因:生成的orm实体类缺少 主键 的标识,该原因造成修改单条数据造成所有数据被修改。

  解决方法:数据表设置主键,将对应的orm实体重新生成,覆盖

  

  总结:出现问题不要怕,一步步进行调试,总会找到原因。

原文地址:https://www.cnblogs.com/monte-meng/p/11806995.html

时间: 2024-10-29 21:09:33

Dos.ORM修改数据遇到的问题的相关文章

Dos.ORM使用教程

Dos.C#.Net使用 Dos.ORM(原Hxj.Data)于2009年发布,并发布实体生成工具.在开发过程参考了多个ORM框架,特别是NBear,MySoft.EF.Dapper等.吸取了他们的一些精华,加入自己的新思想.该组件已在上百个成熟企业项目中应用 为什么选择Dos.ORM(原Hxj.Data)? 上手简单,0学习成本.使用方便,按照sql书写习惯编写C#.NET代码.功能强大 高性能(与Dapper媲美,接近手写Sql) 体积小(不到150kb,仅一个dll) 完美支持Sql Se

dos.orm

引言: Dos.ORM(原Hxj.Data)于2009年发布.2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大.最活跃.最完善的国产ORM.初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展. 参考:http://www.itdos.com/dos/orm/index.html 为什么选择Dos.ORM(原Hxj.Data)? 上手简单,0学习成本.使用方便,按照sql书写习惯编写C#.NET代码.功

ORM系列之一:Dos.ORM

阅读目录 引言 1.为什么使用Dos.ORM 2.配置 3.开始使用 3.1. 物理表 3.2. 实体类 3.3. 使用方法 引言 Dos.ORM(原名Hxj.Data)于2009年发布,2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大.最活跃.最完善的国产ORM.初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展. 1.为什么使用Dos.ORM 选择Dos.ORM的理由: 1.上手非常简单,0学习成

Dos.ORM Select查询 自定义列

自定义列 .Select( p = >new{ test = p.id}) // 同sql 列名 as 新列名 如下是 自己在写代码的例子,查询,分页,where条件,排序 var where = new Where<INCOM_TERMINALFAULT>(); where.And(a=>a.SA==1); where.And<X_CAR_DATABASE>((a, b) => b.CARNUMBERSID.Like("2")); DataT

Dos.ORM - 目录、介绍

引言: Dos.ORM(原Hxj.Data)于2009年发布.2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大.最活跃.最完善的国产ORM.初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展. 上手简单,0学习成本.使用方便,按照sql书写习惯编写C#.NET代码.功能强大. 高性能,接近手写Sql. 体积小(不到150kb,仅一个dll). 完美支持Sql Server(2000至最新版),MySq

Dos.ORM 配合AmazeUI 从头开始搭建后台框架(2)

周六日双休又因为家里突然来了一个新伙伴一只小蓝猫所以就没有对我自己搭的框架做进一步操作 但是今天上班因为要用外网做数据导入以至于有空完成了登录功能,写的很简陋但是以后大家拿去用换为自己 的逻辑就OK了 废话不多说 开搞~ 在这里我是使用的Email和password 来做登录的大家酌情改自己用的时候 [HttpPost] public JsonResult Logion(string Email, string Pwd) { //判断账号密码是否输入正确 UserInfo list = Base

第54篇ORM对象关系映射 如何使用ORM与数据可建立连接

1. ORM(对象关系映射) 很多语言的很多web框架中都有这个概念 2. 为什么要有ORM? 1. 写程序离不开数据. 2. 在Python程序中要用到数据库中的数据,怎么办? 1. 使用pymysql连接MySQL数据库的步骤 1. import pymysql 2. 建立连接 conn = pymysql.connect( host='127.0.0.1', port=3306, database='day43', user='root', password='123', charset=

Cocos2d-x数据持久化-修改数据

修改数据时,涉及的SQL语句有insert.update和delete语句,这3个SQL语句都可以带参数.修改数据的具体步骤如下所示.(1) 使用sqlite3_open函数打开数据库.(2) 使用sqlite3_prepare_v2函数预处理SQL语句.(3) 使用sqlite3_bind_text函数绑定参数.(4) 使用sqlite3_step函数执行SQL语句.(5) 使用sqlite3_finalize和sqlite3_close函数释放资源.这与查询数据少了提取字段数据这个步骤,其他

跨服务器修改数据

说明: 两个服务器: 192.168.0.22   A 192.168.0.3     B 数据库备份在A上 数据库在B上 在A上写: exec sp_addlinkedserver   'ITSV2', ' ', 'SQLOLEDB', '服务器地址' exec sp_addlinkedsrvlogin  'ITSV2', 'false',null, '用户名', '密码' --SQL语句 insert into BookDB.dbo.T_ID(id)select  FenJian_ID fr