C#(asp.net | asp.net core)
-
[ASP.NET Core] Code First Model 생성하여 Db Table 생성하기C#(asp.net | asp.net core) 2022. 7. 15. 14:34
이 게시글은 유튜브 개발토끼님의 영상을 공부하며 적는 글이다. 현업에서는 보통 기존에 있는 Table 을 가지고 개발하는 일이 많지만 작은 프로젝트의 경우 Code First 방식으로 Model을 먼저 생성하고 Table 을 생성하는 방식을 선호하는 듯 하다. 이 Code First 방식으로 Table 을 생성해보자. 생성 순서는 1. Model Class 생성 2. DbContext 등록 3. add Migration 4. update database 생성할 모델은 User(사용자)와 Note(게시물)이다. User UserNo 사용자 번호(PK) UserId 사용자 ID UserPassword 사용자 비밀번호 UserName 사용자 이름 Note NoteNo 게시물 번호(PK) NoteTitle 게시..
-
[ASP.NET Core] MSSQL DB 연동하기C#(asp.net | asp.net core) 2022. 7. 15. 13:56
이 게시글은 유튜브 개발토끼님의 영상을 공부하며 적는 글이다. MSSQL을 연동하여 사용하기 위해선 Nuget 패키지 관리자에서 설치할 패키지가 3개 있다. 1. Microsoft.EntityFrameworkCore 2. Microsoft.EntityFrameworkCore.SqlServer 3. Microsoft.EntityFrameworkCore.Tools 패키지를 설치한 후 DB 연동 클래스를 작성하자. - 프로젝트 밑에 새 폴더 생성 : DataContext - DbContext 작성할 클래스 생성 : AspNetCoreMVCStudyDbContext.cs AspNetCoreMVCStudyDbContext.cs using AspNetCoreMVCStudy.Models; using Microsoft..
-
[C#] Visual Studio Nuget 패키지 검색 안 될 때C#(asp.net | asp.net core) 2022. 7. 14. 14:46
Visual Studio 로 Nuget 패키지를 다운로드 받으려하는데, 원하는 패키지 검색결과가 없다고 나왔다! 내가 원하는 패키지는 Microsoft.EntityFramework 로 당연히 있을 줄 알았는데 왜 검색이 안되는지 살펴보니 사진과 같이 패키지 소스에 nuget 이 날아가버려서... 안 나왔던 것이다. Nuget 등록하는 방법을 알아보자. 톱니바퀴 아이콘을 클릭한다. NuGet 패키지 관리자 -> 패키지 소스에서 소스를 등록한다. 그럼, 검색이 가능해진다!
-
cs 코드로 html value 변경C#(asp.net | asp.net core) 2021. 11. 12. 08:04
c# cs 코드로 html의 value를 변경시키려면 아래와 같이 하면된다. input 태그와 로 시작하는 태그로 예시를 들어보겠다. input 태그인 경우 runat="server" 속성을 넣어준다. cs 코드 WRITER.Value = "Programmer"; input 태그의 id.value 로 값 변경이 가능하다. asp: ... 인 경우 cs 코드 WRITERLB.Text = "Programmer"; id.Text 로 값 변경이 가능하다
-
cmd에서 C# 프로젝트 실행하는 방법 / error MSB3644: .NETFramework,Version=vN의 참조 어셈블리를 찾을 수 없습니다.C#(asp.net | asp.net core) 2021. 9. 2. 13:03
cmd에서 C# 프로젝트 실행하는 방법 우선 버전에 맞는 SDK가 설치되어 있어야 한다 나는 없이 실행했다가 오류가 나서..... 한참을 찾아 헤맸었다.... 밑에 오류 해결방법이 있으니 참고하시길 바란다 c# 참조한 dll을 포함하여 프로젝트를 cmd에서 실행하고 싶은 경우를 알아보겠다 우선 cmd에서 해당 프로젝트의 Program.cs가 있는 곳까지 이동해야 한다 폴더 이동 명령어 cd 파일 경로 실행하고자하는 프로젝트명을 명령어로 적어준다 dotnet run --project 프로젝트명 실행 오류 error MSB3644: .NETFramework,Version=vN의 참조 어셈블리를 찾을 수 없습니다. C# 프로젝트를 cmd에서 실행하려고 했는데 C:\Program Files\dotnet\sdk\..
-
[C#] Blazor WebAssembly App 프로젝트 생성하기C#(asp.net | asp.net core) 2021. 8. 18. 11:48
ASP.NET Core Razor 구성 요소 | Microsoft Docs 구글 Documet를 참조하여 Blazor WebAssembly App 프로젝트를 생성해보겠다 프로젝트 생성 다음 클릭 후 프로젝트 위치 설정 후 HTTPS에 대한 구성과 프로그레시브 웹 애플리케이션에 체크한다 => 프로젝트 생성 완료 프로젝트가 실행된 모습 한번 만들어보자 1. 솔루션 탐색기에서 Shared 폴더에 Heading.razor 라는 Razor Component 를 생성한다 Razor Componet를 간편하게 사용하기 위해서 3가지 파일을 생성해야한다 중요한 것은 class, css 파일의 이름에 Razor Componet 파일 이름을 포함시켜야한다는 것이다 Razor Componet : html 코드 및 Razor..
-
[C#] Nurrable typeC#(asp.net | asp.net core) 2021. 8. 12. 12:13
Nurrable type 선언 방법 int? num = 10; num = null; WriteLine(num); string? strs = null; WriteLine(strs); 자료형 뒤에 ? 를 붙여주면 Nurrable type 으로 선언할 수 있다 이 변수를 출력해도 Exception이 안 터지고 빈 칸으로 출력이 된다 null일 때 값 할당 보통 null인지 검사하려면 if 문을 사용해서 번거롭게 작업해야하지만 C# 3.0부터 지원하는 간편한 문법이 있다 strs = strs??"HiHi"; ?? : strs가 null 이면 "HiHi"라는 문자열을 strs에 대입한다
-
[C#] C# Collection | Immutable CollectionC#(asp.net | asp.net core) 2021. 8. 11. 17:37
Hashtable arr5 = new(); arr5["aaa"] = 111; arr5["bbb"] = 222; arr5["ccc"] = 333; foreach (DictionaryEntry kkk in arr5) WriteLine($"Key : {kkk}, Value:{kkk.Value}"); WriteLine(); // ---------------------------------------- Dictionary arr6 = new(); arr6["aaa"] = 111; arr6["bbb"] = 222; arr6["ccc"] = 333; foreach (var kkk in arr6) WriteLine($"Key : {kkk}, Value:{kkk.Value}"); WriteLine(); // ------..