我有一個簡單的分層模型,3龜高。比方說藝術家,專輯,歌曲。在我看來,過濾結果樹的有效方法是什麼? 爲了得到一個藝術家/專輯/歌曲樹傳遞給我的模板,用任意條件過濾,目前,我正在做這樣的事情: for current_artist in Artist.objects.filter(album__song__genre='funkadelic mariachi').distinct():
yi
我使用實體框架: id name parent
------------------
1 John null
2 Bill 1
3 Jane 2
4 Bob 2
id是主鍵和parent是一個外鍵 - 表有自己的參考。我曾在EF兩個導航性能稱爲[Subordinates](多重*許多)和[Manager](多重1或0) 我得到使用下面的lambda表達式 / * DAL code *
我想保存和使用代碼優先的方法數據庫加載分層數據。 我的對象: public class Database
{
public int ID { get; set; }
public string name { get; set; }
public virtual List<ElementBase> elements { get; set; }
private