All Projects → andrewabest → Tailor

andrewabest / Tailor

Licence: other
A set of opinionated Query abstractions and accompanying Convention Tests to make sure your Dapper queries measure up

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Tailor

Dapper.lnskydb
基于Dapper的LINQ扩展,支持Lambda表达式,支持按时间分库分表,也可以自定义分库分表方法,且实体类有T4模版自动生成.省去手写实体类的麻烦。已在实际项目使用
Stars: ✭ 228 (+1528.57%)
Mutual labels:  dapper
Dapper.AmbientContext
Ambient context implementation for Dapper.NET
Stars: ✭ 31 (+121.43%)
Mutual labels:  dapper
1974
Curso 1974 - Criando APIs com ASP.NET Core 2.0 e Dapper
Stars: ✭ 44 (+214.29%)
Mutual labels:  dapper
Dapper.graphql
A .NET Core library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and performance as the primary concern.
Stars: ✭ 244 (+1642.86%)
Mutual labels:  dapper
flepper
Flepper is a library to aid in database interaction. 🐸
Stars: ✭ 60 (+328.57%)
Mutual labels:  dapper
skywalking-python
The Python agent for Apache SkyWalking
Stars: ✭ 152 (+985.71%)
Mutual labels:  dapper
Skywalking Kubernetes
Apache SkyWalking Kubernetes Deployment Helm Chart
Stars: ✭ 207 (+1378.57%)
Mutual labels:  dapper
EFSqlTranslator
A standalone linq to sql translator that can be used with EF and Dapper.
Stars: ✭ 51 (+264.29%)
Mutual labels:  dapper
APICorePayLots
Web API designed in Asp.NET Core 3.1, using Dapper and Entity Framework Core, Repository Pattern, Identity
Stars: ✭ 13 (-7.14%)
Mutual labels:  dapper
PeregrineDb
CRUD Extensions for Dapper.Net
Stars: ✭ 24 (+71.43%)
Mutual labels:  dapper
Opencensus Node
A stats collection and distributed tracing framework
Stars: ✭ 249 (+1678.57%)
Mutual labels:  dapper
Banana
🍌 The collection of CRUD helpers for Dapper.
Stars: ✭ 61 (+335.71%)
Mutual labels:  dapper
Dragon
基于 .Net Core 的后端基础框架
Stars: ✭ 17 (+21.43%)
Mutual labels:  dapper
Identity.dapper
Identity package that uses Dapper instead EntityFramework for use with .NET Core
Stars: ✭ 234 (+1571.43%)
Mutual labels:  dapper
Trace-Dapper.NET-Source-Code
Trace Dapper.NET Source Code
Stars: ✭ 46 (+228.57%)
Mutual labels:  dapper
Asky
Asky开源架构:极简、轻量、极致性能《Asky零基础1小时学编程 dnc+vue+tidb+redis+rabbitMQ+ES》QQ群 779699538
Stars: ✭ 213 (+1421.43%)
Mutual labels:  dapper
dapper-tutorial-cn
Dapper 教程中文翻译版
Stars: ✭ 25 (+78.57%)
Mutual labels:  dapper
VSNancyDemo
A small demo web app (api) on .NET Core, NancyFX & Dapper
Stars: ✭ 17 (+21.43%)
Mutual labels:  dapper
Dapper.Oracle
Oracle support for Dapper Micro ORM.
Stars: ✭ 97 (+592.86%)
Mutual labels:  dapper
LearnDapp
🥛分享区块链应用开发实践代码,最新更新在微信公众号「区块链瓦工」
Stars: ✭ 34 (+142.86%)
Mutual labels:  dapper

Tailor Build status NuGet

A set of opinionated Query abstractions and accompanying Convention Tests to make sure your Dapper queries measure up!

Tailor targets .NET Standard 2.0

To install from NuGet

Install-Package Tailor

And then in your test project...

Install-Package Tailor.Test

What is it?

A set of strongly typed query abstractions to encapsulate Dapper queries and their parameters, that also allow us to enforce the following Conventions via Conventional

  • Queries must execute
  • Query parameters must match SQL parameters
  • Queries must not perform select-star
  • Query parameters must have either a public default constructor, or one protected default constructor with public non-default constructors

Why?

It isn't compile-time safety, but test-time safety is the next best thing. Ensures queries are resiliant to refactoring and schema changes.

Examples

Check out the Samples to get started

License

Licensed under the terms of the MS-PL license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].