저는 내일 면접을했습니다. 그들은 "엔티티 프레임 워크와 LINQ를 사용하는 C# 개발"에 대한 시험을 갖고 있다고 말했습니다.LINQ를 사용하는 C# 엔티티 프레임 워크
내게는 엔티티 프레임 워크와 LINQ가 두 가지 새로운 접근 방식입니다. 나는 C# 응용 프로그램을 구축 할 수있는 곳을 알고 있습니다.이 응용 프로그램은 일반적인 연결 문자열과 SQL 구문을 사용하여 SQLServer 데이터베이스에 연결됩니다.
엔터티 프레임 워크를 연구 할 때 SQLServer 개체 탐색기를 사용하고 Visual Studio에서 로컬 데이터베이스를 쉽게 만든 다음 OLE.net 엔터티 모델을 추가하고 변경 작업을 쉽게 수행 할 수 있다는 것을 알게되었습니다. 예를 들어, 학생 목록에 학생을 삽입하는 데 사용되는 아래 코드를 볼 수 있습니다.
using (SchoolEntities1 context = new SchoolEntities1())
{
StudentList sl = new StudentList
{
Name = tb_Name.Text,
Gender = cb_Gender.Text,
Grade = Convert.ToInt32(tb_Grade.Text)
};
context.StudentLists.Add(sl);
context.SaveChanges();
}
엔티티 프레임 워크의 기본 기능입니까? 유용한 (데이터베이스 조작 INSERT/UPDATE/DELETE/SELECT 이외의) 유용한 다른 것을 공부해야합니까?
또한 LINQ의 경우 LINQ에 대해 조사 할 때 LINQ 함수 위의 코드에서 학생 목록의 정의가 다른 유형의 코딩을 참조합니다. 내 코드에서 람다 식을 사용해야합니까?
이 작은 시간 프레임에서 나를 도울 수있는 링크는 인정 될 것입니다.
감사합니다. EF approaches.Those 3 종류가 있습니다
질문 뒤에 질문은 "무엇을 내가 EF 잘 인터뷰에서 할 알아야한다"입니다. 이는 너무 광범위하고 품질 관리 스타일 질문이 아닙니다. –