c oracle更新参数化,Dapper的参数化更新和插入?
我正在为我的Windows C#表单应用程序使用Dapper。我注意到他们大多数的CRUD操作都将类名称作为参数。 例如两个表如下:Dapper的参数化更新和插入?
"Employee" Table
Column Name | Data Type |
-------------------------
EmpName | string |
EmpNo | string |
--------------------------
Employee.cs
[Table("Employee")]
public class Employee
{
[Key]
public string EmpNo {get;set;}
public string EmpName {get;set;}
}
"User" Table
Column Name | Data Type |
-------------------------
UserName | string |
UserNo | string |
--------------------------
User.cs
[Table("User")]
public class User
{
[Key]
public string UserNo {get;set;}
public string UserName {get;set;}
}
eg. var users= connection.Query("select * from User");
var employees = connnection.GetList();
将执行相应的任务。但根据我所知,connection.Insert(user); or connection.Update(emp);不存在。 请纠正我,如果我错了,是否有任何工作,让更新和插入与让枯燥的人知道类的类型? 我深知Query()和Execute(),实际上我正在使用这些。无论如何可以使它像GetList(ClassName);一样简单吗?
+0
你可能想看看标签信息http://stackoverflow.com/tags/dapper/info有链接[执行插入和更新与小巧](http://stackoverflow.com/questions/5957774/执行插入和更新与小巧) –
+0
是的,我知道查询和执行功能,我正在寻找的是使插入和更新像GetList(ClassName)和Get(类)一样简单。 –
+1
@RahulMakwana你将需要编写自己的包装来做到这一点。根据我的理解,写Dapper的人是这样做的,因为我在下面回答说要让事情公开化。很多时候,代码只需要更新特定的列,因此传递一个对象会假定您想要更新所有列,这是更新的一个重要假设。就目前而言,它是相当精确的代码。 –
c oracle更新参数化,Dapper的参数化更新和插入?相关推荐
- Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新.而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据.我们先来讨论根据其他表数据更新你要更新的表 一.MS S ...
- oracle菜鸟学习之 复杂的更新语句使用
oracle菜鸟学习之 复杂的更新语句使用 实例与答案 问题:表T1里有a,b,c...N个字段,表T2里有a,b,c三个字段,然后想在T1中"c"与表T2中"c&quo ...
- oracle批量查询更新,Oracle批量查询、删除、更新使用BULK COLLECT提高效率
BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer用法笔记. 例1: 批量查询项目资金账户号为 & ...
- Oracle数据库之oracle update set select from 关联更新
本文主要向大家介绍了Oracle数据库之oracle update set select from 关联更新,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 工作中有个需求,现在 ...
- 如何看待:Oracle Java SE 8 发行版更新 ? --- 变向激励学习 JDK 10 吗?
阅读, 一方面获得信息, 二方面借鉴同样信息如何传达之方法, 三方面领会信息透出的意图.情感.精神.要旨. 基于此,本文适当解读如下: 一方面, 对于 Java 8 的技术更新支持要终止,个人使用截止 ...
- oracle 外键 更新,Oracle外键级联删除与更新
2012年Oracle:Oracle外键级联删除与更新 比来软件系统中要删除一标识表记标帜录,就要联系关系到同时删除良多若干好多张表,它们之间还存在着约束关系.所以考虑到在建树表时加上约束关系,具体内 ...
- linux如何更新数据包up,Linux更新(update/upgrade) 修改更新源
类似于windows的自动更新,linux也有相应的更新方式. 更新命令: $sudo apt-get update #更新 $sudo apt-get upgrade #升级,需要用update更新 ...
- 更新操作先删除缓存后更新DB,还是先更新DB后删除缓存问题???
以前自己在学校学习redis的时候还真没想到这么多,上班后看公司的项目代码,发现都是先更新DB,然后删除缓存,而且更新DB后不会立马将DB数据放入缓存,然而我以前不管是查询还是update都是操作完D ...
- mybatis mysql 批量更新_mysql批量update更新,mybatis中批量更新操作
在日常开发中,有时候会遇到批量更新操作,这时候最普通的写法就是循环遍历,然后一条一条地进行update操作.但是不管是在服务端进行遍历,还是在sql代码中进行遍历,都很耗费资源,而且性能比较差,容易造 ...
最新文章
- linux如何添加route,Linux主机添加路由 route(示例代码)
- 脑电分析系列[MNE-Python-2]| MNE中数据结构Raw及其用法简介(更新)
- 边缘计算架构_多接入边缘计算框架与参考架构简介
- mysql中表名为关键字的处理方法
- Python基础练习题,你会吗?
- tomcat错误: javax.management.MalformedObjectNameException: Invalid character ':' in value part of prop
- python列表去掉特定项_python实现删除列表中某个元素的3种方法
- 使用 Nexus3镜像搭设私有仓库(Bower 、Docker、Maven、npm、NuGet、Yum、PyPI)
- iOS Dev (60) 怎样实现 UITextView 中的 placeHolder
- ioctl 函数 参数 详解
- iptables小案例
- Java文件编码自动转换工具类(只改变编码,不会改变文件内容)
- 学习站点(ireaperwebEx播放器)
- 【windows 自搭服务器】小白教程
- js_ctype linux,linux – 解释export LANG,LC_CTYPE,LC_ALL的效果
- 学校网站建设的必要性
- 基金指数温度怎么算_基金指数温度靠谱吗【指数温度查询技巧】
- HashMap碰撞问题解析
- Vue3.0实现原生高度可自定义菜单组件vue3-menus
- php 限定字符长度,php 字符串长度限制
热门文章
- 希尔排序java写法_java高级排序之希尔排序
- thinkphp5.0验证码使用
- LINQ学习之旅——再次拾起
- 国际旅游管理专业跨专业考计算机,第二年跨校跨专业考旅游管理公费成功,一点经验给大家...
- 熊猫支持html5么,Steam疯狂周三特惠推荐:你给我看大熊猫,我就给你钱
- python怎么隐藏输入法,隐藏输入法和弹出输入法
- Python读写Excel文件中指定区域单元格内容
- Python使用marshal模块操作二进制文件
- Python运算符+与+=的那些事
- c语言程序设计李泽中课后,C语言程序设计李泽中课件第4章解读.ppt