LINQ TO SQL难题
有A和B两个表,A表是从表,B表是主表,A表的字段AF和AH都是外键而且同时引用B表的BID作为主键(例如B表为用户表,A表为回帖表,AF和AH分别为发帖人和回帖人ID),试问这种情况用LINQ TO SQL怎样实现。 --------------------编程问答-------------------- 奉告一下楼主,你的问题没有说明白,不清楚你想干什么如果是想查询的话,要查询的内容是什么呢? --------------------编程问答-------------------- 重新叙述一下:比如有一个用户表USER,有字段USERID,USERNAME...,另外有回帖表SENDPAGE,有字段ID,TOPID(发贴人ID),REVERTID(回帖人ID),其中TOPID和REVERTID都是外键,都引用USER表USERID,如果用LINQ TO SQL怎么解决问题,LINQ的USER对象的EntitySet集合怎么引用SENDPAGE? --------------------编程问答-------------------- 难道没人知道吗?期盼高手! --------------------编程问答-------------------- 楼主问问的技术应该提高啊,如果编程也这样乱七八糟不清晰,那就糟糕了。
建议楼主把两个表结构写出来。。。 --------------------编程问答--------------------
return from p in context.SENDPAGE
join a in context.User on p.topId equals a.UserID
join r in context.User on p.REVERTID equals r.UserID
select new comment//自定义类型
{
Replier = new User
{ ID = r.UserID,
Name = r.UserName
},
//略
}
PS:按一般数据库设计包括以下表
User表
Topic/Post表(主题)
Comment表(评论)
其中Comment表包含TopicID(被评论主题的ID)
其中Topic/Post表包含CreatorID(发帖者ID),[可能]包含MostRecentReplier最后回帖人ID(易于查询) --------------------编程问答-------------------- --------------------编程问答-------------------- 关注中 --------------------编程问答-------------------- 没用过Linq路过
补充:.NET技术 , ASP.NET