전통적인 ORM에서 전환하려는 경우. 나는 당신이 이것을보아야한다고 주장한다. video Rob Conery.
다른 도메인 개체 컬렉션이있는 도메인 개체에 대한 귀하의 관심에 우려를 표했습니다. 그것은 문제가되지 않습니다. 당신이 당신 자신에 의해 반대되는 그 영역의 가치를 두는이 시간이 바로 한가지입니다.
여기
Class Person
{
public String FirstName{get;set;}
public String LastName {get;set;}
public IEnumarable<Address> {get;set;}
}
Class Address
{
public String Address1 {get;set;}
public String Address2 {get;set;}
}
Dynamic personData = new DynamicModel("connectionString","TableName","PrimaryKey");
var resultPerson = personData.All(where: "where condition")
or
var resultPerson = personData.Query("Join query will be here")
//Map resultPerson with PersonObject and return Person
//Still this will be faster than EF as per benchmark shown on Dapper page
처럼 나는이 대답을 줄 것이다 바랍니다. 작업 코드가 필요하면 알려주십시오.
dapper의 경우, 프로젝트 홈 페이지는 다중 매핑 예제 (기본적으로 넓은 단일 결과 나머지 사용)와이를 수행하기위한 여러 결과 세트를 제공합니다. 당신이 이것을 시도 했습니까? http://code.google.com/p/dapper-dot-net/ –
또한 http://stackoverflow.com/tags/dapper/info를 읽으십시오. 누락 된 정보가있는 경우, 표제를 편집하고 공백을 채 웁니다. –