티스토리 뷰

반응형

처음이니 간단하게 프로젝트만 만들고 자야쥐..냐하하..;; 하지만!! 비록 처음이기는 하지만 매우 중요한 부분이 나오니 찬찬히 보아야 한다는..

VS2010 실행

File -> New Project

폴더 정하고, 이름 정하고 OK

요기 중요한 부분! 꼭 Enable WCF RIA Services 체크~, 그리고 OK.
처음 나오는 깨끗한 네모상자~ 음.. 아직 이 상자에 볼일은 없으니..일단 SL5_BOARD.Web -> SL5_BOARDTestPage.aspx 더블 클릭해서 열고(묻지 말고 그냥 열어주삼 할일이 있응께)

NuGet Packages를 선택..

* NuGet Packages란
NuGet is a free, open source developer focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development
이런 설명이..공짜 오픈 소스이구 닷넷 개발자를 위한..머 대략 그런 내용이니 읽고 싶다면..
http://nuget.codeplex.com/
위의 주소를 클릭.. 참 그리고 엠에스사가 요즘 여기를 통해서 이것저것 테스트 하고 있다는..가져다가 쓰기도 잘쓰고..엠에스랑 무슨 관계인지는 알 수 없음;;

* WCF RIA Services Support for EF 4.1 (and EF Code-First)
WCF 서비스 중에서 최고로 편하고, 사용하기 좋은 WCF RIA 서비스가 그동안 SP2까지 나왔지만, 여전히 EF4.1을 지원하지 앙아서 WCF RIA Service가 나오기를 손꼽아서 기다리던 중 얼마전 한 포스트에 올라온 글을 보고 NuGet Package형태로 배포가 되고 있다는 사실을 알았다. (http://varunpuranik.wordpress.com/2011/06/29/wcf-ria-services-support-for-ef-4-1-and-ef-code-first/)
중요한 2가지가 업데이트가 되었다는데,
1) DbContext base API 제공
2) Code-First support가 핵심이다.
더 자세한 정보는 ADO.NET team blog 요기서 알아보라구 하는..그래서, 이제 DbContextDbDomainService를 사용할 수 있게 되었고, Tool을 통해서 DbDomainService용 코드 생성을 지원한다고 한다.(코드 퍼스트에서는 툴을 이용할 일이 없을 듯하지만..)

**DB만드는 방법 3가지
1)) Database First : 테이블만들고, 엔티티 모델만들고, 클래스 생성해서 사용
2)) Model First : 엔티티 모델 만들고, 테이블만들고, 클래스 생성해서 사용
3)) Code First : 클래스 만들고 실행하면 테이블 만들어짐 클래스만 가지고 놀면 됨
-> 3가지 방식 중 자신에게 맞는 방식을 선택해서 만들면 된다고하는.. 어떤 방식으로 하던간에 EF4.1의 기능을 잘 사용할 수 있다.
그래서 새로나온 WCF RIA Service를 이용하기 위해서는 WCF RIA Services V1.0 RTM 버전과, SP1 or SP2 가 인스톨되어 있어야지만 한단다.(이전 강좌나 구글에서 찾으면 나온다)
그리고 마지막으로 Microsoft.ServiceModel.DomainServices.EntityFramework.dll 이 필요한데 이넘을 NuGet Package에서 다운 받아서 설치를 할 수 있는 것이다. (NuGet Package는 프로젝트 단위로 설치되기 때문에 새 프로젝트를 만들면 또 설치해줘야한다.)
http://nuget.org/List/Packages/RIAServices.EntityFramework
위의 링크가 설치할 수 있는 곳이라구 하는데 가보면

PM> Install-Package RIAServices.entityFramework라구 써있구 다운로드 링크가 업다;; 그래서, 저 문장을 처서 설치할 수 도 있고 좀 편하게 그냥 NuGet Package검색에서 찾아서 설치할수도 있다.
그게 좀전에 이야기했던 Manage NuGet Packages 메뉴라는..

위의 화면 처럼 찾아서 Install버튼을 클릭한다.(만으니까 wcf ria라고 검색해서 찾아야한다)
설치가 완료되면 녹색 체크 마크가 표시된다. 그럼 이제 Close버튼을 눌러 닫는다. 그럼 뭐가 변했는지 찾아보자

위에 사진에 가운데를 보면 EntityFramework버전이 4.1.10331.0으로 표시되는 것을 볼 수있다. 여기까지하고 실행해보면 머 빈 화면이 댕그러니 뜨기는 하지만..뭔가 뿌듯하다..음음..(나만 그런가;; 시작이 반이라니까..;;)

다음에는 클래스를 만들어서 테이블을 만들도록 하겠다.(모델 퍼스트로 그냥. 해야겠당..냐하하..코드 퍼스트는 귀차니즘이..쿨럭)


 

 

 

 

 

반응형
댓글