私のプロジェクトでは、より軽量な ORM ツールを使用する予定です (主にパフォーマンスとメモリ使用量のために EF を使用することに不満を感じています)。ORMLite を使おうと思っているのですが、とてもきちんとした ORM パッケージのようです。
関連するモデルの熱心な読み込みを回避する方法を理解できなかった唯一のこと。
public class Account
{
public string Id { get; set; }
public string CreatedById { get; set; }
public User CreatedBy { get; set; }
}
上記のクラスを使用して、関連する「CreatedBy」フィールドにもいくつかのフィールドをロードできるようにしたいと考えています。
SELECT Id, CreatedById, CreatedBy.Name FROM Account
1 つのデータベース クエリで何百ものレコードを読み込むことができるため、参照の Eager Loading は非常に重要ですが、グリッド内のレコードの作成者を表示することもできます。
どうすればこれを実現できますか?