Dapper Tutorial 큰 기여
Dapper Contrib는 무엇입니까?
Dapper Contrib는 추가 CRUD 메소드를 사용하여 IDbConnection 인터페이스를 확장합니다.
설치
Dapper Contrib는 NuGet을 통해 설치됩니다. https://www.nuget.org/packages/Dapper.Contrib/
행동 양식
Dapper Contrib는 추가 CRUD 메소드로 IDbConnection 인터페이스를 확장합니다.
var invoice = connection.Get<InvoiceContrib>(1); var invoices = connection.GetAll<InvoiceContrib>().ToList(); var identity = connection.Insert(new InvoiceContrib {Kind = InvoiceKind.WebInvoice, Code = "Insert_Single_1"}); var isSuccess = connection.Update(new InvoiceContrib {InvoiceID = 1, Code = "Update_Single_1"}); var isSuccess = connection.Delete(new InvoiceContrib {InvoiceID = 1}); var isSuccess = connection.DeleteAll<InvoiceContrib>();
데이터 주석
Dapper Contrib는 데이터 주석을 사용하여 매핑을 허용합니다.
[Table("Invoice")] public class InvoiceContrib { [Key] public int InvoiceID { get; set; } public string Code { get; set; } public InvoiceKind Kind { get; set; } [Write(false)] [Computed] public string FakeProperty { get; set; } } [Table("InvoiceDetail")] public class InvoiceDetailContrib { [ExplicitKey] public int InvoiceID { get; set; } public string Detail { get; set; } }