従来の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を必ずお読みください。情報が見つからない場合は、見出しを編集して空白を埋める –