关于Dapper - 能否不创建定义表对应类使用

1.是可以的,而且支持的很棒

 

 1         /*
 2          lcg
 3          * 1.看看能不能用
 4          * 2.怎么用 - 引哪个文件即可?
 5          */
 6 
 7         //数据库连接参数
 8         private const string strConn = "Data Source=Alen;Initial Catalog=Test_Base_1007_2;User ID=sa;Password=123123";
 9 
10         public void Test_01()
11         {
12             /*
13              lcg
14              * 1.创建连接
15              * 2.访问表,并输出
16              * 3.[疑惑点]:必须创建表对应类对象吗? - 就当前公司项目来说的话很不现实
17              */
18 
19             using (SqlConnection conn = new SqlConnection(strConn))
20             {
21                 IEnumerable<CClass> iEnu_Item = conn.Query<CClass>("select * from class");
22 
23                 foreach (var item in iEnu_Item)
24                 {
25                     Console.WriteLine(string.Format("ID:{0}     Name:{1}", item.ClassID, item.ClassName));
26                 } // end foreach
27             } // end using
28         } // end function
29 
30         public void Test_02()
31         {
32             /*
33              lcg
34              * 1.访问,并读取数据 - 看来各种组合,负载SQL都支持
35              * 2.而且支持 动态属性? - 即原本就有的列名也可 .UserName 之后读取出来,即使我没有创建类
36              */
37 
38             using (SqlConnection conn = new SqlConnection(strConn))
39             {
40                 //创建 SQL
41                 string sSql = @"select * from [User]
42                                 join class 
43                                 on [User].ClassID = Class.ClassID";
44                 foreach (var item in conn.Query(sSql))
45                 {
46                     Console.WriteLine(item.UserName);
47                 }
48             }
49         }

 

转载于:https://www.cnblogs.com/alben/p/4358513.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动态规划 背包九讲的实现。

最近在学习动态规划&#xff0c;会了不少基础的之后就开始挑战比较困难的背包问题了&#xff0c;我这里自己写了每一讲的问题&#xff0c;解析&#xff0c;代码&#xff0c;注释。如果dp还没入门的孩纸就去看看我的另一篇文章http://www.cnblogs.com/luyi14/p/4344946.html …

Linux中查看负载

行车过桥 一只单核的处理器可以形象得比喻成一条单车道。设想下&#xff0c;你现在需要收取这条道路的过桥 费 — 忙于处理那些将要过桥的车辆。你首先当然需要了解些信息&#xff0c;例如车辆的载重、以及 还有多少车辆正在等待过桥。如果前面没有车辆在等待&#xff0c;那么你…

flask小demo-数据查询

mysqlconn-flask.py 1 # -*- coding: utf-8 -*-2 #codingutf-83 4 import os5 import mysql.connector6 from flask import Flask, request, render_template7 8 app Flask(__name__)9 10 def db(): 11 # 注意把password设为你的root口令: 12 conn mysql.connect…

js实现的文件下载

/** * Javascript 多文件下载 * author Barret Lee * email barret.chinagmail.com */var Downer (function(files) { var h5Down !/Trident|MSIE/.test(navigator.userAgent); // try{ // h5Down document.createElement("a").hasOwnProperty("download&quo…

Jersey注解详解

REST 在 2000 年由 Roy Fielding 在博士论文中提出&#xff0c;他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。 REST 中最重要的概念是资源&#xff08;resources&#xff09;&#xff0c;使用全球 ID&#xff08;通常使用 URI&#xff09;标识。客户端应用程序使用 HTTP 方法&…

Struts2配置文件详解

解决在断网环境下,配置文件无提示的问题我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt/ 没有提示,这是因为” http://struts.apache.org/dtds/struts-2.0.dtd”是一个网络地址,如果上网的话,IDE会自动帮我们下载此文件,如果断网就没有办法了,但是我们还…

mysql插入图片数据

import java.sql.*; import java.util.Scanner; import java.io.*; public class mysql插入图片 { private static final File File null;private static String String;public static Connection getConn() { Connection conn null; try { Class.forName("com.…

mybatis插入图片处理--mysql

1. 数据库Scheme 1.数据库SchemeDROP TABLE IF EXISTS user_graphic_t; /*!40101 SET saved_cs_client character_set_client */; /*!40101 SET character_set_client utf8 */; CREATE TABLE user_graphic_t ( id int(11) NOT NULL AUTO_INCREMENT, graph…

careercup-高等难度 18.6

18.6 设计一个算法&#xff0c;给定10亿个数字&#xff0c;找出最小的100万个数字。假定计算机内存足以容纳全部10亿个数字。 解法&#xff1a; 方法1&#xff1a;排序 按升序排序所有的元素&#xff0c;然后取出前100万个数&#xff0c;时间复杂度为O(nlog(n)) 方法2&#xff…

不浮躁的社会是什么样的?

不浮躁就是该吃饭吃饭&#xff0c;该睡觉睡觉。该看书看书&#xff0c;该洗澡洗澡。聊事时聊事&#xff0c;陪朋友时陪朋友。万事各得其所&#xff0c;各安其分&#xff0c;专心在此时此刻&#xff0c;做每一件事。而不是吃饭时想着别人的鱼翅海参&#xff0c;睡觉时想着发票报…

java jre 中导入导出证书

导入证书&#xff1a; 将所要导入的证书放到Javahome的jre/lib/security文件夹中 运行命令jre/bin/keytool-import -alias cacerts -keystore cacerts -file 证书名称 输入默认密码&#xff1a;changeit 导入过程中会交互询问是否信任该证书&#xff0c;输入 yes 导出证书 …

各种类库网址学习

http://shouce.jb51.net/net/index.html转载于:https://www.cnblogs.com/chenls/p/4362730.html

图片的base64编码实现以及网页上显示

生成、解析base64编码的图片 //图片转化成base64字符串 public static String GetImageStr(<span style"font-family: Arial, Helvetica, sans-serif;">String imgFile</span><span style"font-family: Arial, Helvetica, sans-serif;">…

nginx windows 下安装和配置

去nginx官网下载相应的版本 下载地址&#xff1a;http://nginx.org/download/nginx-1.6.2.zip 下载完成解压放到你喜欢的目录下&#xff1b;楼主的放到了F:\nginx 进入windows的cmd窗口&#xff0c;输入如下所示的命令&#xff1a; C:\Users\YiXian>F: F:\>cd nginx s…

c/c++学习书籍

一、c Primer . 目录内容关键字第一章 面向过程编程&#xff0c;面向对象编程&#xff0c;泛型 转载于:https://www.cnblogs.com/bzsh/p/4362930.html

applicationContext.xml 配置文件的存放位置

web.xml中classpath:和classpath*: 有什么区别? classpath&#xff1a;只会到你的class路径中查找找文件; classpath*&#xff1a;不仅包含class路径&#xff0c;还包括jar文件中(class路径)进行查找. 存放位置&#xff1a; 1&#xff1a;src下面 需要在web.xml中定义如下&…

完美攻略心得之圣魔大战3(Castle Fantisia)艾伦希亚战记(艾伦西亚战记)包含重做版(即新艾伦希亚战记)...

&#xff08;城堡幻想曲3&#xff0c;纠正大家个错误哦&#xff0c;不是圣魔大战3&#xff0c;圣魔大战是城堡幻想曲2&#xff0c;圣魔大战不是个系列,艾伦西亚战记艾伦希亚战记,一个游戏日文名&#xff1a;タイトル キャッスルファンタジア &#xff5e;エレンシア戦記&#x…

费波纳茨

//非递归实现static int[] fun(int num){int result[] new int[num];for (int i 1; i < num; i) {if(i<3){result[i-1]i-1;}else{result[i-1]result[i-2]result[i-3];}}return result;} //递归实现static int method(int num){int result 0;if(num < 2){result --n…

Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别

初接触Hadoop技术的朋友肯定会对它体系下寄生的个个开源项目糊涂了&#xff0c;我敢保证Hive,Pig,HBase这些开源技术会把你搞的有些糊涂&#xff0c;不要紧糊涂的不止你一个&#xff0c;如某个菜鸟的帖子的疑问&#xff0c;when to use Hbase and when to use Hive&#xff1f;…

可变形参

public class TestVarargs {/*** param args* YiXian* 2015-3-11*/public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("the program starting>>>>>>>>>>>");test(2,"java权威指…