当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,