![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cP95PK/btsCtcIIaII/tQMH5Xy9bpgfHSXeELbTQK/img.png)
2023.12.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part4 2023.12.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part3 2023.11.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part2 2023.11.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part1 간단한 Console App을 이용해서 데이터 조회하는 부분만 우선 다루도록 하겠습니다. 1. Nuget packages 앱에서 사용하는 패키지들은 다음과 같습니다. all runtime; build; n..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cBOhu3/btsCk5QuNY1/2DrsIbk2aI0PoUPkSsXZ7k/img.png)
2023.12.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part4 2023.12.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part3 2023.11.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part2 2023.11.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part1 암호화된 컬럼 데이터를 애플리케이션단에서 확인하는 방법을 알아 보도록 하겠습니다. 예제는 콘솔애플리케이션이지만, 애플리케이션은 Client라기 보다는 웹서비스 애플리케이션으로 보는 것이 좋습니다. 이번 예..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bVhnLk/btsAy8odKDP/gggI3LLtKbsXO5hN5CIlk0/img.png)
2023.12.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part4 2023.12.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part3 2023.11.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part2 2023.11.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part1 Azure Key Vault 설정을 합니다. 1. Azure Key Vault 생성 아래 내용 중 Key Vault를 선택합니다. 아래 정보로 입력합니다. 리소스 그룹 선택하고, Region선택하고 Pri..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bjvDPQ/btsAxWPlEcu/7pGUJoe8dVtTLFdMLkihzk/img.png)
2023.12.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part4 2023.12.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part3 2023.11.22 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part2 2023.11.20 - [Entity Framework Core] - Sql Always Encrypted 사용하기 Part1 개인의 민감 정보를 Database에 저장하는 경우에 데이터를 암호화해서 권한이 있는 사람만 내용을 볼 수 있어야 합니다. 데이터를 암호화/복호화하는데 MS SQL에서는 Always Encrypted라는 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/8dod4/btq3ySSIZnF/YXNqZRxMt3I6lukQ9c7qh0/img.png)
SQL Style Guide를 작성해야해서 검색을 좀 해보았습니다. Microsoft에서는 SQL 스타일 가이드와 같은 문서가 없습니다. 다만, 예제 소스를 보고 어떻게 만드는지 파악을 할 수 있는 정도 입니다. SQL style guide by Simon Holywell 이 스타일 가이드가 좀 오래되었고, Star와 Fork가 많은데.. 컬럼 이름을 모두 소문자로 사용하고 있어서.. 마음에 들지 않습니다;; Modern SQL Style Guide (github.com) 이 스타일 가이드는 컬럼 이름을 모두 PascalCase를 사용해서 표시합니다. 대신 keyword를 모두 소문자로 사용합니다. 스타일 가이드는 Modern SQL Style Guid를 기본으로 키워드만 대문자로 변경하는 방향으로 스타..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bFf606/btqVe8vk93c/1skaL9gkMHBT63BjD8xESK/img.png)
고객 화면에 검색 조건이 이름, 성별, 직책 등 여러가지가 있는데, Entity Framework에서는 동적으로 where절을 구성할 수 있나? 라는 고민 때문에 검색을 해보니 스택 오버플로우에서 추천하는 기능이 있어서 사용해 보았습니다. C# in a Nutshell - PredicateBuilder (albahari.com) C# in a Nutshell - PredicateBuilder Extras Dynamically Composing Expression Predicates Suppose you want to write a LINQ to SQL or Entity Framework query that implements a keyword-style search. In other words, a qu..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/GQbvi/btqVbul4OPM/T4sawwpmk0nVHfMTNn5ENK/img.png)
이전 포스트에서 마이그레이션을 Package Manager Console를 통해서 진행했습니다. 그런데, 마이그레이션 작접을 매번 PMC를 통해서 한다면 관리 포인트가 늘어나는 것 같은 느낌이라, 코드로 할 수 있는 방법이 없는지 찾아 보았습니다. 아래 코드는 StackOverflow에서 찾은 내용인데..어디였는지 링크를 잃어 버려서 추가하지는 못했습니다. 프로젝트는 ContosoPets3 프로젝트입니다. // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dewa84/btqTkgChp6I/QWHG4YTfKe4gARcQ62ryy0/img.png)
ADO.NET과 ORM에 대한 비교가 필요한 분들을 위해서 아래 포스팅을 번역과 정리를 했습니다. 이 외에도 추가로 좋은 포스트가 보이면 올리도록 하겠습니다. 우선은 아래 내용들을 읽어 보시고 검토를 하시면 좋을 것 같습니다. ADO.NET vs an ORM (Dapper & EF) | The Machine Spirit (bensampica.com) ADO.NET vs an ORM (Dapper & EF) | The Machine Spirit A case for an ORM compared to traditional ADO.NET and/or raw SQL scripts. www.bensampica.com Introduction 현재 매일 Entity Framework Core를 사용합니다. 이 주제에 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lJrzX/btqSpGpRnv9/xdefp4WKtKYlMKJacEKTV0/img.png)
Entity Framework Core 101 시리즈의 마지막 편으로 소제목은 Performance Tips입니다. Change Tracking 엔티티 프레임웍에서 쿼리를 하면, 결과 세트를 메모리 스냅 샷으로 저장하고, 그 엔티티에 대한 수정이 발생되면 나중에 데이터베이스에 기록을 위해 사용 됩니다. 그러나, 단순 조회 용도로 쿼리를 하는 경우라면 이러한 스냅 샷을 생성하지 않도록해서 리소스를 절약할 수 있습니다. Entity Framework Core 시작(4/5) 에서 작성했던 소스를 계속 사용합니다. Customer Index 페이지는 Customer의 목록을 출력하는 화면으로 데이터를 수정하지 않습니다. 그렇기 때문에 아래와 같이 .AsNoTracking을 추가하여 읽기 전용으로 쿼리를 할 수 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/DlVX3/btqROemEbzF/KphSIQfsKu5mjT03NDm2uk/img.png)
4번째 동영상은 EF Core에서 다른 Database 엔진을 사용하는 방법에 대해서 다루고 있습니다. EF Core에서 사용 가능한 전체 Database Provider의 종류는 여기서 확인할 수 있습니다. Entity Framework Core 시작(1/5) 에서 생성한 모델을 이용하도록 하겠습니다. Entity Framework Core 시작(3/5) 에서 생성한 프로젝트와 같이 Web Application을 생성해서 진행하도록 하겠습니다. Database Provider는 데이터베이스와 Entity Framework 중간에 위치하며, 둘 사이의 커뮤니케이션 역할을 담당하고 있습니다. 그래서, 프로바이더만 변경하면, 다른 Database를 사용하는 것이 매우 쉽습니다. Web Application ..
- Total
- Today
- Yesterday
- #Windows Template Studio
- Build 2016
- visual studio 2019
- ef core
- MVVM
- #MVVM
- IOT
- PRISM
- C#
- WPF
- Bot Framework
- Windows 10
- UWP
- Visual Studio 2022
- dotNETconf
- Behavior
- .net
- XAML
- LINQ
- windows 11
- uno-platform
- uno platform
- ComboBox
- Microsoft
- #uwp
- kiosk
- #prism
- .net 5.0
- Always Encrypted
- Cross-platform
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |