ASP.NET关于返回查询结果的问题

各位高手:

  有一个问题我一直不知道怎么处理比较好,问题描述如下:

  比如有两个表,表A和表B,他们间有一个字段关联为FieldComm,他们分别对应两个实体类 ModelA和ModelB;页面需要显示表A的一个字段信息FieldA和表B的一个字段信息FieldB,查询条件的字段在表B中,也就是说根据表B获取数据。

  问题就在这里,现在是先返回ModelB实体对象,然后在根据ModelB.FieldComm获取ModelA对象,最后将所有信息显示出来 比较好呢? 还是 通过表连接查询 返回数据比较好呢? 如果通过表连接返回数据 那么返回的实体对象怎么表示呢? 还有如果返回的数据比较少,比如只需要两个字段的信息,大家是采用返回实体对象还是直接返回变量?

  求高手解惑,谢谢了!


明月笑刀无情
浏览 305回答 2
2回答

慕妹3242003

写一个ModelC好了public class ModelC {  public ModelA A { get; set; }  public ModelB B { get; set; }}使用联结查询返回结果集,返回的对象为ModelC的对象,填充ModelC中的A和B属性就相当于你已经拥有了全部的内容
打开App,查看更多内容
随时随地看视频慕课网APP