2017-02-28 1 views
0

Asp.Net WebForms 웹 사이트를 개발 중입니다. 필자는 이전 프로젝트에서 "데이터 세트 디자이너"에 이르기까지, 필자의 주요 작업 사이트 였고, 모든 테이블과 수백 개의 쿼리를이 코드에서 쉽게 호출 할 수있었습니다. "this.InventoryTableAdapter.MyQuery ('parameters '), 좋았지 만 Asp.Net에서 그런 것을 발견 할 수 없다. 뭔가 빠졌어. 코드에서 특수 쿼리에 어떻게 접근합니까? 각 작은 것들에 대해 성가신 ADO.Net 코드를 작성해야합니까? , 누군가 제게 계몽 수 있습니까?Asp.Net의 데이터 집합 디자이너 기능

답변

0

.NET 응용 프로그램에 데이터베이스 디자이너를 추가 할 수 있습니다. 다른 많은 좋은 옵션이 있지만 오늘날의 표준 ORM for .NET은 Entity Framework입니다. Entity Framework Database First 시작하는 방법은 다음과 같습니다.

  1. 프로젝트에서 새 항목 추가를 선택하십시오. 새 항목 추가 대화 상자에서 데이터 항목을 선택한 다음 ADO.NET 엔터티 데이터 모델을 선택합니다. 추가를 클릭하십시오.

  2. 엔터티 데이터 모델 마법사에서 데이터베이스의 EF 디자이너를 선택합니다.

  3. 개발 환경에서 데이터베이스 연결을 정의한 경우 이러한 연결 중 하나가 미리 선택되어있을 수 있습니다. 또는 데이터베이스에 대한 새 연결을 작성할 수 있습니다.

  4. 연결을 설정 한 후 모델을 생성 할 테이블을 선택하십시오. 이들은 데이터베이스 설계자가 사용할 수있는 테이블입니다.

이것은 매우 높은 수준입니다. 이 방법에 대한 자세한 내용은 여기를 참조하십시오. https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application

다른 ORM 옵션은 LinqToSql입니다. LinqToSql을 사용하여 데이터베이스 디자이너 ".dbml"파일을 만드는 방법에 대한 자세한 내용은 여기를 참조하십시오. https://msdn.microsoft.com/en-us/library/bb384428.aspx

이 정보가 도움이되기를 바랍니다.

+0

답변 해 주셔서 감사합니다. 분명히 밝힙니다. winfiorms 프로그램에있는 것처럼 asp.net에 데이터 세트 디자이너가 없다는 것을 의미합니까? –

+0

WebForms, WinForms, MVC 또는 심지어 콘솔 응용 프로그램에 이르기까지 모두 동일한 데이터 개체에 액세스 할 수 있습니다. LinqToSql 또는 Entity Framework를 사용하는 경우 위의 방법을 사용하여 데이터베이스 다이어그램을 만들 수 있습니다. 그런 다음 테이블, sprocs, 전망 등을 볼 수 있으며 응용 프로그램에 쉽게 통합 할 수 있습니다. 즉,이 접근 방식이 선호되지 않는 것처럼 보이고 코드 퍼스트 (Code First)라는 용어가 널리 채택됩니다. –

관련 문제