WebCamp

시삽: 레드플러스 님 
게시판 이동:
 제목 : 3. MaximServiceRepository.cs
글번호: 31
작성자: Administrator ( 레드플러스 / redplus@live.com )
작성일: 2015/04/14 오전 6:47:30
조회수: 3390
using Dapper;
using MemoEngine.Models;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;

namespace MemoEngine.Repositories
{
    public class MaximServiceRepository
    {
        // Database 개체 생성
        private IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

        public Maxim AddMaxim(Maxim maxim)
        {
            string sql = @"
                Insert Into Maxims (Name, Content) Values (@Name, @Content);
                Select Cast(SCOPE_IDENTITY() As Int);
            ";
            var id = this.db.Query<int>(sql, maxim).Single();
            maxim.Id = id;
            return maxim;
        }

        public List<Maxim> GetMaxims()
        {
            string sql = "Select Id, Name, Content, CreatoinDate From Maxims Order By Id Asc";
            return this.db.Query<Maxim>(sql).ToList();
        }

        public Maxim GetMaximById(int id)
        {
            string sql = "Select * From Maxims Where Id = @Id";
            return this.db.Query<Maxim>(sql, new { Id = id }).SingleOrDefault();            
        }

        public Maxim UpdateMaxim(Maxim model)
        {
            string sql = "Update Maxims Set Name = @Name, Content = @Content Where Id = @Id";
            this.db.Execute(sql, model);
            return model;
        }

        public void RemoveMaxim(int id)
        {
            string sql = "Delete Maxims Where Id = @Id";
            this.db.Execute(sql, new { id });
        }
    }
}

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 8. 데모 소스 다운로드 링크 - Administrator 2015-03-19 3729
  7. 미니 프로젝트: Build, Deploy, Scale - Administrator 2015-02-17 3354
  7-Conclusion.pdf 7-Conclusion.pdf(733 KB) Administrator 2015-04-02 3496
  1. 클래스 설계 : Maxim - Administrator 2015-04-14 3520
  2. EF Code First - Administrator 2015-04-14 3352
현재글 3. MaximServiceRepository.cs - Administrator 2015-04-14 3390
  4. MaximServiceController.cs - Administrator 2015-04-14 3287
  5. ASP.NET Web API + jQuery: MaximCrudWithJavaS... - Administrator 2015-04-14 3832
  6. ASP.NET Web API + AngularJS + Bootstrap: Max... - Administrator 2015-04-14 3489
다음글 6. Microsoft Azure Website에 웹 프로젝트 배포 및 관리 - Administrator 2015-02-17 3483
관련 페이지 리스트
titlenamedateview
0. WebCamp 2015 소개 Administrator 2015-02-17 4159
0-Web Camp 2015 Keynote.pdf Administrator 2015-04-02 3600
Visual Studio Community 2013 소개 및 다운로드 그리고 설치 설... Administrator 2015-04-20 3664
Microsoft Azure - Azure Pass를 통한 Microsoft Azur... Administrator 2015-04-20 3482
WebCamp - 강의시 사용한 소스: DevCamp란 이름으로 Administrator 2015-08-12 3362
1. ASP.NET과 Visual Studio 2013을 활용한 최신 웹 개발 기법과... Administrator 2015-02-17 4320
01._Web 개발자들을 위한 Visual Studio 2015 확장 및 업데이트 기... Administrator 2015-03-13 3688
Visual Studio로 웹 개발시 도움이 되는 Web Essentials 확장 기... Administrator 2015-04-20 3996
Visual Studio 2013 확장 기능 jQuery Code Snippets 소... Administrator 2015-04-20 3444
02_WebCamp 웹 프로젝트 생성 및 기본 페이지 작성 그리고 Test 및 Dat... Administrator 2015-03-13 3641
- Microsoft SQL Server Data Tools 2013 설치(데이터베이... Administrator 2015-04-08 3599
03_Nuget을 사용하여 프로젝트에 jQuery, Bootstrap, Angular... Administrator 2015-03-13 3590
(영어) NuGet 사용에 대한 좋은 소개 동영상 Administrator 2015-04-08 3609
발표자료: 1-Visual Studio 2013.pdf Administrator 2015-04-02 3482
2. 최신 ASP.NET 기술로 웹 응용프로그램 만들기(One ASP.NET) Administrator 2015-02-17 3964
04. EF Scaffolding 기능을 사용하여 CRUD 기능 구현하기 Administrator 2015-03-15 3470
05. Micro ORM인 Dapper를 사용하여 데이터 조회하는 페이지 구현 Administrator 2015-03-15 4249
2-One ASP.NET.pdf Administrator 2015-04-02 3397
3. jQuery, AngularJS, Bootstrap 등을 활용한 모던 웹 클라이... Administrator 2015-02-17 4186
3-Modern Web Client Dev.pdf Administrator 2015-04-02 3242
4. REST와 Ajax를 위한 ASP.NET Web API Administrator 2015-02-17 3908
4-ASP.NET Web API.pdf Administrator 2015-04-02 3504
동영상 - Visual Studio 2015를 사용하여 초간단 Web API 만들고 ... Administrator 2015-04-10 3423
5. ASP.NET SignalR을 이용한 실시간 양방향 커뮤니케이션 구현 Administrator 2015-02-17 3891
실습: ASP.NET SignalR 초간단 채팅 만들기 Administrator 2015-03-08 4156
5-ASP.NET SignalR.pdf Administrator 2015-04-02 3383
6. Microsoft Azure Website에 웹 프로젝트 배포 및 관리 Administrator 2015-02-17 3483
6-Azure Website.pdf Administrator 2015-04-02 3349
(동영상) ASP.NET 웹 프로젝트 생성 후 Microsoft Azure 웹 앱에 ... Administrator 2015-04-21 3506
Azure WebApp 01: Microsoft 무료 Visual Studio Onl... Administrator 2015-05-14 3676
Azure WebApp 02: Azure에 웹앱 만들고 Visual Studio 20... Administrator 2015-05-14 3708
Azure WebApp 03: VSO와 Azure Web App을 함께 사용하기웹앱에... Administrator 2015-05-14 3534
Azure Web App 04: Azure Web App에 대한 환경 설정 소개하기 Administrator 2015-05-14 3600
Azure Web App 05: SQL Azure 데이터베이스 기반 Azure Web... Administrator 2015-05-14 3542
Azure 웹 앱 01: 01 Azure 웹 앱 처음으로 만들어 보기 Administrator 2016-01-13 3559
Azure 웹앱 02: 02 Azure 웹 앱을 오픈소스인 DNN Platform을 ... Administrator 2016-01-13 3759
7. 미니 프로젝트: Build, Deploy, Scale Administrator 2015-02-17 3354
7-Conclusion.pdf Administrator 2015-04-02 3496
1. 클래스 설계 : Maxim Administrator 2015-04-14 3520
2. EF Code First Administrator 2015-04-14 3352
3. MaximServiceRepository.cs Administrator 2015-04-14 3390
4. MaximServiceController.cs Administrator 2015-04-14 3287
5. ASP.NET Web API + jQuery: MaximCrudWithJavaS... Administrator 2015-04-14 3832
6. ASP.NET Web API + AngularJS + Bootstrap: Max... Administrator 2015-04-14 3489
8. 데모 소스 다운로드 링크 Administrator 2015-03-19 3729
데모 소스 실행 순서 Administrator 2015-06-03 3407
추천 경로 Administrator 2015-11-25 3337
ASP.NET 5 MVC 6 Administrator 2016-01-12 3538
ASP.NET 5 MVC6에서 제공하는 빈 템플릿을 사용하여 웹 사이트 만들고 실행하... Administrator 2016-01-12 3395
ASP.NET 5 MVC 6 빠르게 살펴보기 Administrator 2016-01-12 4214
SQL Server 데이터베이스 프로젝트 샘플: DotNetNote.Database Administrator 2016-01-20 3588
ASP.NET Core 1.0(ASP.NET 5) 게시판 및 데모 샘플 프로젝트: D... Administrator 2016-01-20 3870
Azure Camp 2018-08-24 Administrator 2018-08-20 3351
Azure HOL 2018-08-24 Administrator 2018-08-20 3127
Azure HOL Administrator 2018-10-08 3112
Azure Camp Slide Administrator 2018-10-08 3038
Azure Camp 20181211.pdf Administrator 2018-12-07 3146
Azure HOL 20181207.pdf Administrator 2018-12-07 3088
 
 
 
손님 사용자 Anonymous (손님)
로그인 Home