关于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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值