0
public class School
{
public int Id { get; set; }
public string Name { get; set; }
public virtual IList<Room> Rooms { get; set; }
}
public class Room
{
public int Id { get; set; }
public int SchoolId { get; set; }
public string Name { get; set; }
}
のリストを持っている学校のクラスは、今私は、ストアドプロシージャを使用して、それらの部屋で学校の一覧を取得するにはたいてきました。
コード初モードで 'インクルード'機能を使用することは可能で簡単なことです。
NHibernateとMyBatis.Net Ormsで可能です。
EFでは可能ですか?などまず(、
[DbFunction("MyContext", "GetSchools")]
public IQueryable<School> GetSchools()
{
...
は今、あなただけのクエリで作業することができますし、ToListメソッドを(呼び出す必要がありますのIQueryable実体化する))、この:
可能な重複:ここ
は一例です。 https://stackoverflow.com/questions/26468371/can-i-lazy-load-a-navigation-property-by-delegating-to-a-stored-procedure-in-ef –