Castle ActiveRecord 및 NHibernate에서 기존 데이터베이스 구조가 사용되는 C# 클래스를 생성하는 가장 좋은 방법은 무엇입니까?기존 데이터베이스에 대해 성 ActiveRecord C# 클래스를 생성하는 방법
클래스 생성 도구 중 어떤 것을 추천 하시겠습니까? 아니면 수동으로 클래스를 작성하는 것이 번거롭지 않으십니까?
Castle ActiveRecord 및 NHibernate에서 기존 데이터베이스 구조가 사용되는 C# 클래스를 생성하는 가장 좋은 방법은 무엇입니까?기존 데이터베이스에 대해 성 ActiveRecord C# 클래스를 생성하는 방법
클래스 생성 도구 중 어떤 것을 추천 하시겠습니까? 아니면 수동으로 클래스를 작성하는 것이 번거롭지 않으십니까?
많은 열이없는 테이블이 소수에 불과하면 수업을 직접 작성하는 것이 가장 좋습니다. 나는 데이터베이스가 이미 존재한다면 많은 클래스를 작성하는 것을 추천하지 않을 것이다. http://using.castleproject.org/display/Contrib/ActiveWriter
은 유용성의 다양한 상태에서 다른 코드 생성기가 있습니다
활성 작가는 당신의 필요를 충족 할 수 있습니다. 이 베인에는 StackOverflow에 다른 질문이 있습니다.
.NET ORM solution with class auto-generation: Subsonic, Castle AR, ...?
업데이트 2010년 6월 1일 :
지금은 공개적으로 Windows 응용 프로그램으로 성 액티브 대한 (T4 기준) 코드 생성기를 발표했다 여기에 부부 :
http://www.AgilityForORMs.com/Home/Products/
무료 및 상용 버전의 코드 생성기가 있습니다. 무료 버전은 특정 규칙 (예 : 대리자 기본 키 사용)을 따르는 대다수의 ""데이터베이스에서 올바르게 작동합니다.
AgilityForORMs 성 ActiveRecord 코드 생성기는 .NET 3.5 및 MS SQL Server 2005/2008에 대해 테스트되었습니다. .NET 4.0뿐만 아니라 다른 데이터베이스 공급 업체에 대한 지원도 계획되어 있습니다.
"기성품"이라고 생각하면이 코드 생성기를 작성하지 않았을 것입니다. 나는 다른 사람들도 혜택을 볼 수 있도록 포장하기 위해 여분의 시간을 보냈다.