dapper

Dapper SqlMapperExtensions / Dapper.Contrib?

孤街浪徒 提交于 2020-06-24 08:40:26
问题 There seems to be a DapperExtensions project, but there is also a SqlMapperExtensions class in the Dapper project. Is there overlap? Is one preferred over the other? I can't find any documentation on Dapper.Contrib. 回答1: Dapper.Contrib is the assembly name: https://github.com/StackExchange/Dapper/tree/master/Dapper.Contrib SqlMapperExtensions is the static class containing the contrib methods within Dapper.Contrib : https://github.com/StackExchange/Dapper/blob/master/Dapper.Contrib

Dapper use singular table name

蓝咒 提交于 2020-05-23 08:03:31
问题 I experimented with Dapper and Dapper.Contrib. I have the following class: public class Customer { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public DateTime DateOfBirth { get; set; } public bool Active { get; set; } } It is beeing mapped to the table " Customers " which is pluralized. Is there a simple way to make Dapper use singular table names for all tables? 回答1: Dapper.Contrib supports the Table attribute. Use it to manually

Dapper use singular table name

南笙酒味 提交于 2020-05-23 08:03:25
问题 I experimented with Dapper and Dapper.Contrib. I have the following class: public class Customer { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public DateTime DateOfBirth { get; set; } public bool Active { get; set; } } It is beeing mapped to the table " Customers " which is pluralized. Is there a simple way to make Dapper use singular table names for all tables? 回答1: Dapper.Contrib supports the Table attribute. Use it to manually

How can i use dapper to connect to a sqlite database?

南笙酒味 提交于 2020-05-11 04:13:51
问题 How can I use dapper to connect and get data from a sqlite database? 回答1: There is nothing magical you need to do. Just add: using Dapper; And run queries on your open SqliteConnection cnn.Query("select 'hello world' from Table") 回答2: Here is a complete working example with an in-memory database. Requires C# 8.0. using System; using System.Data.SQLite; using Dapper; namespace First { // dotnet add package System.Data.SQLite.Core // dotnet add package Dapper class Program { static void Main

Dapper simplecrud的使用

拜拜、爱过 提交于 2020-05-08 17:42:48
  为了方便Dapper操作可以使用Dapper的相关扩展dapper simplecrud。   1.首先点击管理NuGet 2.在管理页面中搜索 Dapper.SimpleCRUD并安装 然后就可以使用该包下的扩展 经过好久的寻找找到该文章,随便吐槽一下百度真的十分坑爹,找的无用信息太多 https://github.com/ericdc1/Dapper.SimpleCRUD/ 为了方便以后查找故对方法进行总结 以下是对方法使用的总结 1.Get方法 public static T Get<T>( this IDbConnection connection, int id) 首先建立和表相对应的实体类 public class User { public int Id { get ; set ; } public string Name { get ; set ; } public int Age { get ; set ; } } 然后查询至实体 var user = connection.Get<User>( 1 ); 相当于sql: Select Id, Name, Age from [ User ] where Id = 1 下面我们对实体类进行一下相关改动 [Table( " Users " )]//真实表名 public class User { [Key]

携程框架团队对于应用监控系统的探索与思考

做~自己de王妃 提交于 2020-05-05 22:58:20
https://mp.weixin.qq.com/s/I6KDloBiQOfqWthDckKbGg 干货 | 携程框架团队对于应用监控系统的探索与思考 原创: 鄞劭涵 携程技术中心 昨天 作者简介 鄞劭涵,携程框架架构研发部高级软件工程师,爱丁堡大学高性能计算专业硕士。目前主要从事应用监控系统以及消息队列相关基础框架的研发。 一、为什么需要应用监控系统 随着市场环境的变化以及国际化的进程,企业的各种对内、对外需求也日益增长。服务化的架构以及容器化的应用加速了各种功能、产品的迭代与更新。随之而来,我们也面临着一个不断膨胀,日渐复杂的系统。 复杂度的成倍增加对故障的根因分析、执行流程的调优以及数据链路的追踪带来了极大的挑战。因此,对于一个企业级的应用监控系统来说,也应该持续地发展、演化,才能更好地解决痛点,提高用户的整体效率。 如今,应用的执行流程往往由种种内外部依赖、软硬件结合构成。相应的,针对不同的需求,监控领域也有着业务指标监控、应用监控以及基础设施监控等等类别。 对于应用监控系统来说,它的主要职责是管理、监控一个软件应用的性能与可用性 [1]。在服务化场景下,它应致力于快速监测并诊断出一个复杂的服务调用链路中的潜在问题,帮助研发人员更好地维护服务的质量 [2]。 二、应用监控系统的内容 一个完整的应用监控体系往往包含着多种组成,例如客户端的日志以及宿主机的心跳状态等

[LINQ2Dapper]最完整Dapper To Linq框架(三)---实体类关系映射

大城市里の小女人 提交于 2020-05-03 20:31:41
此特性需要安装Kogel.Dapper.Mssql或者Oracle 3.06及以上版本,实体类层需要安装Kogel.Dapper.Extension 3.06及以上版本 目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapper]最完整Dapper To Linq框架(三)---实体类关系映射 [LINQ2Dapper]最完整Dapper To Linq框架(四)---Linq和SQL并行使用 [LINQ2Dapper]最完整Dapper To Linq框架(五)---查看Linq实际执行的SQL [LINQ2Dapper]最完整Dapper To Linq框架(六)---多表联合与匿名类型返回 [LINQ2Dapper]最完整Dapper To Linq框架(七)---仓储模式 [LINQ2Dapper]最完整Dapper To Linq框架(八)---导航属性 1.实体类和数据库关系映射特性 1.[Identity]可以标识主键 [Identity] public int id { get; set; } Identity内还可以使用 IsIncrease 指定字符串是否是自增,来判断插入语句是否需要给该字段赋值  [Identity

[LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询

余生长醉 提交于 2020-05-03 20:30:12
目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapper]最完整Dapper To Linq框架(三)---实体类关系映射 [LINQ2Dapper]最完整Dapper To Linq框架(四)---Linq和SQL并行使用 [LINQ2Dapper]最完整Dapper To Linq框架(五)---查看Linq实际执行的SQL [LINQ2Dapper]最完整Dapper To Linq框架(六)---多表联合与匿名类型返回 [LINQ2Dapper]最完整Dapper To Linq框架(七)---仓储模式 [LINQ2Dapper]最完整Dapper To Linq框架(八)---导航属性 配合js实现动态化查询 不需要写任何if来判断参数拼接SQL,简便效率 一.前端 <form id= " search " class = " form-horizontal " role= " form " > <div class = " form-group col-sm-6 col-md-6 " > <label title= " 标题 " class = " control-label col-sm-3 " > 用户名称 <

[LINQ2Dapper]最完整Dapper To Linq框架(七)---仓储模式

走远了吗. 提交于 2020-05-03 20:28:57
目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapper]最完整Dapper To Linq框架(三)---实体类关系映射 [LINQ2Dapper]最完整Dapper To Linq框架(四)---Linq和SQL并行使用 [LINQ2Dapper]最完整Dapper To Linq框架(五)---查看Linq实际执行的SQL [LINQ2Dapper]最完整Dapper To Linq框架(六)---多表联合与匿名类型返回 [LINQ2Dapper]最完整Dapper To Linq框架(七)---仓储模式 [LINQ2Dapper]最完整Dapper To Linq框架(八)---导航属性 3.1.8版本增加新功能仓储模式 Kogel.Repository 作为扩展,现实了通用仓储层功能。与其他规范标准一样,仓储层也有相应的规范定义 1.安装 使用仓储模式需要安装扩展包 Kogel.Repository ,可在Nuget上搜索最新版本 或者使用Nuget命令 dotnet add package Kogel.Repository 2.定义 public class TestRepository : BaseRepository

[LINQ2Dapper]最完整Dapper To Linq框架(四)---Linq和SQL并行使用

落花浮王杯 提交于 2020-05-03 20:27:32
目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapper]最完整Dapper To Linq框架(三)---实体类关系映射 [LINQ2Dapper]最完整Dapper To Linq框架(四)---Linq和SQL并行使用 [LINQ2Dapper]最完整Dapper To Linq框架(五)---查看Linq实际执行的SQL [LINQ2Dapper]最完整Dapper To Linq框架(六)---多表联合与匿名类型返回 [LINQ2Dapper]最完整Dapper To Linq框架(七)---仓储模式 [LINQ2Dapper]最完整Dapper To Linq框架(八)---导航属性 此例子是使用LINQ2Dapper封装,效率优于EntityFramwork,并且支持.NetFramework和.NetCore框架,只依赖于Dapper 支持.net framework4.6.1及以上 支持.net core2.0及以上 1.同时使用LINQ和SQL进行查询 Connection为连接对象,详情请见 [LINQ2Dapper]最完整Dapper To Linq框架(一) 为了给予用户更多选择