none
请问一下linq的相关属性 RRS feed

  • 问题

  •  

    按照我的理解。LINQ应该是一个ORM的轻量级框架。。 

     

    现在在开发之中我碰到了如下的难题。 比如在一张ASPX页面中。 我要显示出OrderItem的信息。又要显示Order的信息。

     

    形式如下:

     

     OrderItmeID      OrderItemName    OrderItemCreatDate       OrderId    OrderName

     

    这里就等于说SQL联合两张表取数据。。 以前我在做项目的时候。采用三层架构的实体类。

     

    碰到这样的情况。我只能用下面的方法   GetOrder( Eval("OrderItmeID") )   ,  即根据OrderItemID来查Order表中的信息。

     

    这样感觉造成程序效率低下。因为要连多次数据库。。

     

    现在有了Linq,  在OrderItem实体中有Order的信息。。  

     

    我想问一下,我如用只连一次数据库就可以把Order表中的数据和OrderItem中的数据都查出来。  不用像上面一样再多连

     

    一次数据库 

    2008年10月13日 7:52

答案

  • var loadOptions = new DataLoadOptions()

    loadOptions.LoadWith<Order>(o => o.OrderItem); // 或反过来

    db.LoadOptions = loadOptions;

     

     

    2008年10月14日 10:30

全部回复

  •  

    没人吗。。  需求很简单。。

     

     就是即要取出Order又要取出OrderITem    并把结果集绑定到一个Datalist上面就可以了。

    2008年10月13日 9:42
  • var loadOptions = new DataLoadOptions()

    loadOptions.LoadWith<Order>(o => o.OrderItem); // 或反过来

    db.LoadOptions = loadOptions;

     

     

    2008年10月14日 10:30