본문 바로가기

C#

(23)
생성 주기 OnInit & OnInitAsync 구성 요소가 초기화될 때 실행되는 동기 및 비동기 이벤트. OnInitialized 가 먼저 실행 되고, OnInitializedAsync 가 실행. 구성 요소가 완전히 로드되면 실행. UI의 각 컨트롤이 초기화 이벤트 이후에 발생 하므로, 이 이벤트에서 데이터를 구성. @page "/LifeCycle" 초기화 동기 비동기 Demo @foreach (var item in evtType) { @item } @functions{ List evtType = new List(); //동기 초기화 protected override void OnInitialized() { evtType.Add("OnInitialized 호출."); } //비동기 초기화 protected ove..
Join 쿼리 using System; using System.Collections.Generic; using System.Linq; namespace LinqGeneric { #region Join class Join { class Department { public int Id { get; set; } public string Name { get; set; } } class Sex { public int Id { get; set; } public string Name { get; set; } } class Employee { public int Id { get; set; } public string Name { get; set; } public int DeptId { get; set; } } static void ..
Where 쿼리 using System; using System.Collections.Generic; using System.Linq; namespace LinqGeneric { #region Where class Join { class Department { public int Id { get; set; } public string Name { get; set; } } class Employee { public int Id { get; set; } public string Name { get; set; } public int DeptId { get; set; } } static void Main(string[] args) { List departments = new List(); departments.Add(new D..
쿼리 연산자 쿼리 패턴을 형성하는 일련의 확장 방법을 LINQ 표준 쿼리 연산자라고 합니다. LINQ 쿼리 표현식의 구성 요소로서 연산자는 필터링, 정렬, 집계 등과 같은 다양한 쿼리 기능을 제공합니다. 연산자 종류 설명 Filtering (Where , OfType) 필터링은 결과 집합이 특정 조건을 만족하는 요소만 선택하도록 제한 Join (Join , GroupJoin) 조인(join)은 데이터 소스를 직접적인 연관 관계를 추적하기 어려 울때 연결 Projection (Select , SelectMany) 객체의 특정 특성을 새로운 특성의 형태로 변환. Sorting (OrderBy , OrderByDescending , ThenBy , ThenByDescending , Reverse) 정렬 작업을 통해 하나 ..
라우팅. 블레이저 서버 앱은 ASP.net Core EndPoint라우팅을 사용하며, ASP.net Core EndPoint 라우팅의 MapBlazorHub 확장 방법을 사용 Blazor 구성요소에 대한 수신 연결을 허용한다. Blazor Client app Blazor Server app 일반적으로 _Host.cshtml 구성요소에 정의 되나, 기본적으로는 아래 설정을 따른다. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { //요청 URL에 대한 경로 사용 및 계산 설정 app.UseRouting(); //컨트롤러와 해당 핸들러를 실행하는 설정 app.UseEndpoints(endpoints => { endpoints.MapB..
LINQ 소개 LINQ(Language Integrated Query)는 모든 유형의 데이터 소스(메모리 내 객체, 데이터베이스, XML 문서 등)를 쿼리 하도록 통합되어 있으며,. NET Framework 버전 3.5에 추가되어 개체와 데이터 사이의 연결을 자유롭게 제공하였습니다. Download .NET Framework | Free official downloads Downloads for building and running applications with .NET Framework. Get web installer, offline installer, and language pack downloads for .NET Framework. dotnet.microsoft.com SQL, XML등의 쿼리 언어에 대한 ..
Blazor 소개. C# 만으로 서버 / 클라이언트 개발을 할 수 있게 해 줍니다. Html / Css / Javascript 는 기본적으로는 숙지가 되어야겠지만요... Blazor는 WebAssembly 및 Server의 2개의 호스팅 모델을 제공하며, Razor / Scss / Typescript는 알아두면 좋습니다. 이제 도구 설정을 해 봅시다. 기본적으로는 Windows 10 Home 또는 Pro를 설치하여야 합니다. 1.. NET Core SDK 3.1 이상 설치 Download .NET (Linux, macOS, and Windows) Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and ..