2011-07-03 5 views
1

SQL 2008 데이터베이스에 대해 프로그래밍 방식으로 테이블, 저장 프로 시저, 뷰 및 관계를 생성하기위한 .NET 라이브러리를 찾고 있습니다. 원시 ADO.NET 이외에 어떤 옵션이 있습니까?프로그래밍 방식으로 SQL 객체를 생성하는 .NET 라이브러리

+0

이것은 정말 일반적인 일이며, "라이브러리"가 ado.net을 통해 명령을 전달하는 것 이상으로 무엇을 제공 할 지 확신 할 수 없습니다. 정확히 무엇을 할 도서관을 찾고 있습니까? – NotMe

+0

그것은 무엇에서 그것을 만들까요? 사용자 입력, ERD, 클래스 구조? –

+0

@Conrad, 그건 중요하지 않습니다. – smartcaveman

답변

7

SQL Server Management Objects (SMO)은 기본적으로 SQL Server와 함께 제공됩니다.

+0

좋은 답변이지만 테이블 생성을 포함하는 ORM을 더 많이 찾고 있다고 생각합니다. –

+1

정말요? 확실하지는 않지만 Chris Lively는 이미 자신의 질문을 더 분명하게 해달라고 요청했습니다. 그리고이 순간에 두 가지 답변 (ORM을 제안하는)은 모두 투표에서 제외되었습니다. (그리고 저는 그것을하지 않았습니다 :-) –

+0

그리고 ... 물론 ORM은 테이블과 물건을 만들 수 있지만, sprocs를 만드는 ORM을 알지 못합니다. 그리고 내가 아는 한 대부분의 ORM은 처음부터 데이터베이스를 만들 수 있습니다. 그러나 이미 데이터가 가득차있을 때 ORM을 말할 수 있습니까? 예를 들어 "전체 데이터베이스를 그대로두고 새 테이블 하나와 새 뷰 하나를 추가"할 수 있습니까? 지금까지는 Nhibernate 만 사용 해왔고 기존 데이터베이스를 항상 사용하기 때문에 "데이터베이스 생성"을 사용하려하지 않았습니다. –

-1

당신이 무엇을 요구하는지 말할 수 없으므로 내가 얻은 정보를 최대한 제공 할 수 있도록 대답 할 것입니다.

개인적으로는 NHibernate과 같은 객체 - 관계형 매핑 프레임 워크를 사용합니다.

이렇게하면 추상화 된 방식으로 데이터베이스 작업을 쉽게 수행 할 수있는 환경이 만들어져 응용 프로그램의 다른 부분에 집중할 수있는 시간이 늘어납니다.

DataObjects.NET은 데이터베이스 테이블 생성과 관련하여 질문에 대답하기 위해 원하는 정보를 제공하는 것처럼 보입니다. http://www.silverlight.net/getstarted/riaservices/

자 NHibernate : http://community.jboss.org/wiki/NHibernateForNET

는 또한 많은 상용 제품이 있습니다, 제공

-1

것 같다, 당신은 몇 가지 링크

WCF RIA 서비스는 여기에 ... ORM의 어떤 왕이되어 찾고 있습니다 그러한 기능.

+0

실제로 저장 프로 시저, 데이터베이스 관계 및/또는 테이블을 생성 할 것입니다 ... 알다시피, OP가 요청한 것들. – NotMe

+0

OK, 데이터베이스 객체를 생성하는 것은 ORM이 다음을 수행 할 것으로 기대되는 것이 아닙니다 :-) 나는 그 질문이 충분히 명확하지 않다고 생각합니다. –

관련 문제