SQL 2008 데이터베이스에 대해 프로그래밍 방식으로 테이블, 저장 프로 시저, 뷰 및 관계를 생성하기위한 .NET 라이브러리를 찾고 있습니다. 원시 ADO.NET 이외에 어떤 옵션이 있습니까?프로그래밍 방식으로 SQL 객체를 생성하는 .NET 라이브러리
답변
SQL Server Management Objects (SMO)은 기본적으로 SQL Server와 함께 제공됩니다.
좋은 답변이지만 테이블 생성을 포함하는 ORM을 더 많이 찾고 있다고 생각합니다. –
정말요? 확실하지는 않지만 Chris Lively는 이미 자신의 질문을 더 분명하게 해달라고 요청했습니다. 그리고이 순간에 두 가지 답변 (ORM을 제안하는)은 모두 투표에서 제외되었습니다. (그리고 저는 그것을하지 않았습니다 :-) –
그리고 ... 물론 ORM은 테이블과 물건을 만들 수 있지만, sprocs를 만드는 ORM을 알지 못합니다. 그리고 내가 아는 한 대부분의 ORM은 처음부터 데이터베이스를 만들 수 있습니다. 그러나 이미 데이터가 가득차있을 때 ORM을 말할 수 있습니까? 예를 들어 "전체 데이터베이스를 그대로두고 새 테이블 하나와 새 뷰 하나를 추가"할 수 있습니까? 지금까지는 Nhibernate 만 사용 해왔고 기존 데이터베이스를 항상 사용하기 때문에 "데이터베이스 생성"을 사용하려하지 않았습니다. –
당신이 무엇을 요구하는지 말할 수 없으므로 내가 얻은 정보를 최대한 제공 할 수 있도록 대답 할 것입니다.
개인적으로는 NHibernate과 같은 객체 - 관계형 매핑 프레임 워크를 사용합니다.
이렇게하면 추상화 된 방식으로 데이터베이스 작업을 쉽게 수행 할 수있는 환경이 만들어져 응용 프로그램의 다른 부분에 집중할 수있는 시간이 늘어납니다.
DataObjects.NET은 데이터베이스 테이블 생성과 관련하여 질문에 대답하기 위해 원하는 정보를 제공하는 것처럼 보입니다. http://www.silverlight.net/getstarted/riaservices/
자 NHibernate : http://community.jboss.org/wiki/NHibernateForNET
는 또한 많은 상용 제품이 있습니다, 제공
것 같다, 당신은 몇 가지 링크
WCF RIA 서비스는 여기에 ... ORM의 어떤 왕이되어 찾고 있습니다 그러한 기능.
실제로 저장 프로 시저, 데이터베이스 관계 및/또는 테이블을 생성 할 것입니다 ... 알다시피, OP가 요청한 것들. – NotMe
OK, 데이터베이스 객체를 생성하는 것은 ORM이 다음을 수행 할 것으로 기대되는 것이 아닙니다 :-) 나는 그 질문이 충분히 명확하지 않다고 생각합니다. –
- 1. 프로그래밍 방식으로 github에 새로운 저장소를 생성하는 루비 라이브러리
- 2. ExcelSheet에서 피벗 테이블을 프로그래밍 방식으로 생성하는 방법
- 3. 프로그래밍 방식으로 SQL 작업 만들기
- 4. 프로그래밍 방식으로 "net send"보내기
- 5. 프로그래밍 방식으로 버튼을 생성하는 방법은 무엇입니까?
- 6. iPad에서 MIDI 이벤트를 프로그래밍 방식으로 생성하는 방법
- 7. HTML 태그 스프에서 .NET XmlDocument를 생성하는 라이브러리
- 8. 프로그래밍 방식으로 인터페이스 작성기 객체를 편집하려면 어떻게합니까?
- 9. 프로그래밍 방식으로 트리거 객체를 만드는 방법은 무엇입니까?
- 10. IB에서 만든 객체를 프로그래밍 방식으로 변경하는 방법
- 11. 프로그래밍 방식으로 .NET 유형을 SQL Server 유형에 매핑 하시겠습니까?
- 12. 프로그래밍 방식으로 iPhone 라이브러리 폴더에 액세스하는 방법
- 13. Sharepoint에서 프로그래밍 방식으로 문서 라이브러리 업데이트
- 14. 최대 절전 모드 POJO 클래스를 프로그래밍 방식으로 생성하는 방법은 무엇입니까?
- 15. .NET 어셈블리에 리소스를 프로그래밍 방식으로 포함
- 16. 프로그래밍 방식으로 .NET 유형의 CIL에 액세스
- 17. .NET 프로그래밍 방식으로 호출되는 screenclick이 작동하지 않습니까?
- 18. 프로그래밍 방식으로 실행 파일 실행 .NET
- 19. 중첩 객체를 생성하는 방법
- 20. 프로그래밍 방식으로 CheckBox를 클릭하십시오.
- 21. 프로그래밍 방식으로 보내기 Send
- 22. 다이어그램을 생성하는 자바 라이브러리
- 23. SQL 파일을 프로그래밍 방식으로 임베디드 리소스로 변환
- 24. 레지스트리에 SQL 별칭을 프로그래밍 방식으로 추가하려고 시도합니다.
- 25. 프로그래밍 방식으로 SQL Server 데이터베이스에 열 추가
- 26. 프로그래밍 방식으로 SQL Server 버전 검색
- 27. 프로그래밍 방식으로 SQL Server 작업과 상호 작용
- 28. 프로그래밍 방식으로 SQL Server 설정 변경
- 29. 프로그래밍 방식으로 SQL Server 추적 만들기?
- 30. ActionScript 3.0을 사용하여 프로그래밍 방식으로 배경을 생성하는 방법은 무엇입니까?
이것은 정말 일반적인 일이며, "라이브러리"가 ado.net을 통해 명령을 전달하는 것 이상으로 무엇을 제공 할 지 확신 할 수 없습니다. 정확히 무엇을 할 도서관을 찾고 있습니까? – NotMe
그것은 무엇에서 그것을 만들까요? 사용자 입력, ERD, 클래스 구조? –
@Conrad, 그건 중요하지 않습니다. – smartcaveman