NHibernate에서 Massive 또는 Dapper로 전환

c# dapper massive

문제

나는 거대하고 거친 시스템과 같은 마이크로 옴 시스템의 기본 원리를 이해하지만 관계를 가지고 어떻게 테이블을 모델링 할 수 있는지 이해하는 데 어려움을 겪고있다.

즉 :

카테고리 1 --- M 제품

내 NHibernate, 또는 Linq2SQL 솔루션에서 범주 List 속성이 있습니다. 이런 종류의 관계를 어떻게 모델링 할 수 있는지에 대한 예가없는 것 같습니다. 특히 linq에서는 특정 이름의 제품이있는 카테고리를 선택할 수 있습니다.

인기 답변

전통적인 ORM에서 옮겨 갈 생각이라면 나는 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

나는 이것이 당신의 대답을 줄 수 있기를 바랍니다. 작업 코드가 필요하면 알려주십시오.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.