NHibernateからMassiveまたはDapperへの切り替え

c# dapper massive

質問

私は大規模かつ大量のようなマイクロオームシステムの基本原則を理解していますが、関係を持つテーブルをどのようにモデル化することが可能かを理解することには苦労しています。

すなわち:

カテゴリー1 --- M製品

私のNHibernateやLinq2SQLのソリューションでは、Categoryに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は合法ですか? はい、理由を学ぶ