none
请问LINQ中select new Entity()中如何写判断? RRS feed

  • 常规讨论

  • 如:
    from a in ctx.Customer
    select new Entity{
    name= a.name,
    if (a.firstname.hasvalue)
    firstname = a.firstname,

    ...

    加粗的这个代码要怎么才能实现?
    谢谢!
    2010年2月24日 6:23

全部回复

  • 你好,你看这样可以解决吗? 在select new{}里不能做判断 这样也能满足需求 var query = from q in entities.Customers select new { q.CompanyName }; List<string> list = new List<string>(); foreach (var ary in query) { if (ary.CompanyName.Length>1) { list.Add(ary.CompanyName); } }



    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2010年3月14日 4:30
    版主