环境 :VS2008  C#   SQL2008  数据操作用LINQ TO SQL
问题 :
我有很多种申请表,
我创建了有一张申请的历史记录表 记录申请走的流程,比如:流水号, 申请ID,流程ID,批准人等信息
我想把申请历史记录表与申请表联系起来,遇到问题了:因为申请不在同一个表里,申请ID不知道怎么连,各位大鸟帮忙啊。谢谢,

解决方案 »

  1.   

    因为申请不在同一个表里,申请ID不知道怎么连,主外键啊。。
    用主外键关联查询的时候join 就可以了。。或者直接建立view
      

  2.   

    对啊比如 A B  表链接A表a_b 
    B表a_b查询的时候就select * from A a inner join B b  on a.a_b=b.a_b同理4张表select * from A a inner join B b on a.a_b=b.+a_b inner join C c on a.a_c=c=a_c......
      

  3.   

    你的意思想形成这样?
    申请历史记录表里有 :流水号,XX申请ID,XXX申请ID
    XX申请表:申请ID,申请内容
    XXX申请表:申请ID,申请内容最好是查询的时候Join