4
如果我有一個一對多的兩個實體(即Post
和Comment
)之間的關係有我主類定義爲:1對許多與子相關的實體沒有回參考
public class Post {
...
IList<Comment> Comments { get; set; }
}
但是我的Comment
子相關類沒有Post
類型的屬性,因爲從不需要從評論發佈到發佈。評論始終與主帖子實例一起顯示。
然後我有一個存儲過程返回兩個結果集:與他們相關的帖子和評論。我定義我MapResultSet
爲
MapResultSet[] sets = new MapResultSet[2];
sets[0] = new MapResultSet(typeof(Post), posts);
sets[1] = new MapResultSet(typeof(Comment));
sets[0].AddRelation(sets[1], /* what goes here? */, "PostID", "Comments");
但是,這並不工作,因爲Comment
不必其Post
參考,因此我沒有什麼定義在上面代碼中的第二個參數。如果我提供string.Empty
或null
,如果方法參數無效,我會得到一個異常。
我應該如何定義這兩個實體之間的關係而不將Post
屬性添加到Comment
?
其實你是對的。我的代碼正在返回一個帶有評論的帖子。但多結果集不能意識到它。所以我想你應該接受答案。 :) – 2011-06-03 12:24:15