日期:2014-05-17  浏览次数:20400 次

C#实体关系反应表的关系
比如我现在数据库里面有一个表比如A,主键menuid,字段MenuName等 ,表B 主键sortid,字段sortname,
一个关系表C ,MenuId,sortId用来存放A B 表关系的,A对应表为B一对多。现在在MODEL层里面我想去反应他们之间实体关系该怎么办? 我是这样想的表A model层里面放一个B的List<modelB>, 就是不知道数据读取出来怎么给List<modelB>,我最终会跨表查询出来以json的形式输出。
------解决方案--------------------
A(B)想获取B(A)的时候 先到C里面找到自己 然后找到对应的sortId(menuid) 然后找B里面sortId(menuid)的数据

不知道是不是这个意思
如果是的话 不如建立一个视图 来体现更方便些
------解决方案--------------------
引用:
A(B)想获取B(A)的时候 先到C里面找到自己 然后找到对应的sortId(menuid) 然后找B里面sortId(menuid)的数据

不知道是不是这个意思
如果是的话 不如建立一个视图 来体现更方便些

其实建立个试图就解决了你这个问题,但从你问这个问题,是为了分层而去生硬的去分层,需要考虑业务来写代码,如果减少后期维护的工作量可以自己考虑,当面临选择的时候,要取舍