저는 VS 2008 및 .NET 3.5 프레임 워크를 사용하고 있습니다.C#에서의 경량 클래스 -MySQL 레코드 매핑?
나는 이미 XmlSerializer
으로 조금 놀았습니다. 나는 등
[System.Xml.Serialization.XmlRootAttribute()]
와 같은 비즈니스 객체 클래스에 속성을 추가 한, 그리고 그것을 잘 작동합니다. 이것은 객체 구조에서 XML 구조에 이르는 비교적 얇은 매핑 인터페이스입니다.
MySQL 테이블과 레코드에 대한 개체와 관련하여 이와 유사한 절차가 있습니까? 즉, 각 비즈니스 개체에 대해 두 개의 별도 프레임 워크를 정의하는 것이 부족합니다. 우리는 이미 MySQL ADO.NET 드라이버 인 http://www.mysql.com/products/connector/을 사용하고 있습니다. 나는 지금 NHibernate와 같은 것으로 뛰어 넘기를 원할지, 더 많은 도메인 별 MySQL 드라이버로 작업하려고하는지 결정하려고 노력 중이다.
미리 감사드립니다.
당신이 묻는 것은 확실하지 않지만 ORM에 관해 묻는 것처럼 들립니다. PetaPoco/Simple Data/Dapper 또는 Massive를 살펴보십시오. PetaPoco가 나 한테 엄지 손가락을 꽂아. 테이블에 관련된 POCO 또는 동적 개체를 만든 다음 쿼리 결과에 IEnumerable을 반환합니다. –
Jon
Jon : 예, ORM이 내가 원하는 것에 더 가깝습니다. 나는 정말로 * 많은 수업을 가지지 않지만 모든 것이 조금 도움이된다. :) – John