2010-07-23 6 views
1

Visual Studio의 개체 관계형 디자이너 및 엔터티 데이터 모델 디자이너는 어디에 있습니까? 처음 사용 된 것은 무엇입니까? 두 번째 용도는 무엇입니까?VS의 개체 관계형 디자이너와 엔터티 데이터 모델 디자이너의 차이

나는 하나 또는 두 번 엔터티 데이터 모델 디자이너를 사용하여 다른 개체 관계형 디자이너의 사용입니까? 코드에서 객체 관계형 디자인의 클래스를 어떻게 참조합니까?

엔터티 데이터 모델 디자이너 (엔터티 디자이너)는 EDM의 포인트 앤 클릭의 수정을 가능하게하는 시각적 도구입니다 당신이

답변

3

http://msdn.microsoft.com/en-us/library/bb738482(VS.90).aspx
ADO.NET 감사합니다. Entity Designer를 사용하여 엔터티, 연결, 매핑 및 상속 관계를 시각적으로 만들고 수정할 수 있습니다. EDM의 유효성을 검사 할 수도 있습니다.

http://msdn.microsoft.com/en-us/library/bb384429.aspx 객체 관계형 디자이너 (O/R 디자이너)는 데이터베이스에있는 개체를 기반으로하는 SQL 엔티티 클래스 및 연결 (관계)에 LINQ를 만들기위한 시각적 디자인 화면을 제공합니다. 즉, O/R 디자이너는 데이터베이스의 개체에 매핑되는 응용 프로그램에서 개체 모델을 만드는 데 사용됩니다. 또한 엔티티 클래스와 데이터베이스간에 데이터를 보내고받는 데 사용되는 강력한 형식의 DataContext를 생성합니다.

개체 관계형 디자이너은 데이터베이스 테이블을 쉽게 업데이트하고 쉽게 쿼리 할 수있는 방식으로 개체를 만드는 데 더 유용합니다. (LINQ to SQL)

엔터티 데이터 모델 디자이너은 데이터베이스 내의 관계 등을 관리하는 데 사용됩니다.

은 객체 관계형를 사용하려면 다음 중 하나를 "ADO.NET 엔터티 데이터 모델"또는 "LINQ SQL 클래스를" "데이터"
alt text http://www.freeimagehosting.net/uploads/a19fa55516.jpg

을 선택하고 "새 항목 추가"창에서 다음 중 하나를 사용하려면 디자이너는 서버 탐색기를 열고 테이블을 데이터 클래스 창으로 끌어 놓습니다. 그것은 속성과 테이블 이름을 보여 주어야합니다. 이제 코드에서 테이블 이름을 객체 인 것처럼 입력하십시오.
alt text http://www.freeimagehosting.net/uploads/0b7e0841dc.jpg

+0

감사합니다. 당신은 Object Relational Designer를 추천 할 것이 무엇입니까? Entity Data Model Designer의 권장 사항은 무엇입니까? – drasto

+0

나는 그것이 당신의 상황에 더 의존한다고 생각합니다. 사람들이 엔티티 프레임 워크를 사용하지 않고 SQL에 LINQ를 사용하는 것이 더 이상 엔티티 프레임 워크에 유리하게 Microsoft에서 개발되지 않는다고 말하는 것을 읽은 것 같습니다. 프로젝트에서 LINQ를 사용하려는 경우 NHibernate 및 Castle ActiveRecord를 조사하는 것이 좋습니다. 그것은 데이터베이스에서 쿼리뿐만 아니라 삽입/업데이트/삭제가 매우 쉽습니다. SQL 테이블/관계를 기반으로 클래스를 생성하는 생성기가 있습니다. 희망이 도움이됩니다. – Gage

관련 문제