Post
如果我在两个实体(即和)之间有一对多的关系,Comment
并且我的主类定义为:
public class Post {
...
IList<Comment> Comments { get; set; }
}
但是我的Comment
子相关类没有 type 的属性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
?