zoukankan      html  css  js  c++  java
  • Linq结果直接返回实体对象

     说到Linq返回结果集,我们一般都会这样做:

    var result=from s in db.Students
                     join c in db.Classes on s.ClassID equals c.ClassID
                      select new
                           {
                               Id = s.Id,
                               Name = c.Name,
                               Address = c.Address
                           };
    View Code

    然后我们就直接操作result结果集或者是再进一步转换为实体对象。

    现在,我们可以直接让Linq返回实体对象,这样就省去转换的麻烦了。代码如下:

    IEnumerable<User> result = from s in db.Students
                            join c in db.Classes on s.ClassID equals c.ClassID
                           select new User
                           {
                               Id = s.Id,
                               Name = c.Name,
                               Address = c.Address
                           };
    View Code

    请注意以上两段代码的区别。

  • 相关阅读:
    c#中@的3种作用
    iOS7 各种问题解决
    时钟
    京东APP(部分)-安卓
    博弈取石子
    博弈取牌
    年月日
    猪(恶作剧程序)
    字符统计
    奇偶类约瑟夫
  • 原文地址:https://www.cnblogs.com/dengwenbo/p/4716686.html
Copyright © 2011-2022 走看看