안녕하세요.
ASP.NET Core는 ASP.NET과 전혀 별개의 새로운 프레임워크로 보시면 됩니다.
참고로,
제 책은 전체를 순서대로 학습하도록 구성이 되어 있습니다.
책의 구성상 ADO.NET과 SQL Server 데이터베이스 프로젝트 그리고 Micro ORM인 Dapper에
대한 사용법은 ASP.NET Web Forms 파트에서 설명이 됩니다.
1.
ASP.NET Core는 ASP.NET Web Forms의 컨트롤들을 전혀 사용할 수 없습니다.
어찌보면, C# 부분만 공통이지, UI는 전혀 다른 프레임워크입니다.
2.
제가 Code First를 얘기하지만,
책에서는 한 두개 예제 빼 놓고는 EF Core를 전혀 사용하지 않고,
순수 ADO.NET과 Dapper를 사용하여
SQL 구문과 저장 프로시저를 직접 호출하는 방식을 사용합니다.
기존 DBA가 만들어준 구문은 Dapper를 사용하여 CRUD를 구현할 수 있습니다.
닷넷의 모든 영역에서 SQL Server를 사용할 때 사용되는
ADO.NET, Dapper, Entity Framework Core 중에서 Dapper를 중심으로 사용되고,
EF Core는 한두개 예제에서만 맛보기로 사용됩니다.
3.
ASP.NET Core는 모든 DLL 파일을 직접 추가하지 않고, 모두 NuGet 패키지를 통해서 NuGet 갤러리를 통해서 내려받아야 합니다.
현재로서는 NuGet 갤러리에 없는 DLL 파일들을 1차적으로 호환이 되지 않을 수도 있습니다.
만약, 직접 작성한 DLL 파일이라면, .NET Core 또는 .NET Standard 기반의 클래스 라이브러리 프로젝트에서 빌드가되어 생산된 DLL 파일만을
ASP.NET Core 프로젝트에 포함시킬 수 있습니다.
패키지(또는 DLL 파일) 파일은 Visual Studio의 참조 추가 메뉴를 통해서 추가할 수 있습니다.
감사합니다.
On 2020-07-05 오후 1:50:00, '김준호' wrote:
asp.net을 오래전에는 좀 했었는데요
aspnet core를 개발해야되서, 지금 asp.net 처럼 생각하고 접근하려니 많이 바뀌어서 따라가기 힘드네요.
MVC도 경험이 별로 없어서, 무엇부터 공부해야 할지 모르겠네요
무작정 강사님 책을 보고 하는데.. 이해가 잘 안가네요..
1. 기존에 asp.net 컨트롤을 aspnetcore 에서는 사용 못하나요?
2. 강사님 책에서는 codefirst를 설명해주셨는데. codefirst로 객체생성하고 자동으로 생성되는 테이블을 이용하는것도 좋은데요.. CodeFirst를 이용하다가 db를 구조를 잡고, 그걸 다시 ef로 연동해서 개발 할 수 있나요?
codefirst 이용하면서, 개발하는데, dba가 db를 구조를 잡은걸 동기화 할 수 있을까 싶어서요
db를 구성하고, codefirst처럼 사용하려면 어떻게 해야할까요?
3.asp.net에서는 필요한 기능의 assembly를 추가했으나, asp.net core에서는 필요한 패키지를 어떻게 찾아서 추가해야하나요? 어떤걸 추가해야 할지 모르겠어서요..