Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to Pass LINQ object form Biz Class
Message
De
06/07/2010 15:23:00
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
 
 
À
06/07/2010 13:15:01
Information générale
Forum:
ASP.NET
Catégorie:
LINQ
Divers
Thread ID:
01471528
Message ID:
01471578
Vues:
50
>>>Hi All
>>>I have the class below that I want to use to data from my EF setup. I can't figure out what type to make the method so I can return the resulting LINQ object. The code below gives me this error.
>>>
>>>Cannot implicitly convert type 'System.Collections.Generic.IEnumerable AnonymousType#1 to 'System.Linq.Enumerable'
>>>
>>>Thanks.
>>>
>>>
>>>    public class MyBizClass   
>>>    {
>>>        private CornMazeYellowPagesEntities oEFobject = null;
>>>        public MyBizClass()
>>>        {
>>>            this.oEFobject = new CornMazeYellowPagesEntities();
>>>        }
>>>
>>>        public Enumerable getDirectory()
>>>        {
>>>            //CornMazeYellowPagesEntities queryobj = null;
>>>            var queryobj = from dr in this.oEFobject.DIRECTORies.AsEnumerable()
>>>                        select new
>>>                        {
>>>                            dr.ADDRESS1,
>>>                            dr.ADDRESS2,
>>>                            dr.CITY,
>>>                            dr.COMPANYNAME
>>>                        };
>>>
>>>            //queryobj = 
>>>             //    from dr in this.oEFobject.DIRECTORies 
>>>             //           select dr;
>>>
>>>            return queryobj;
>>>        }
>>>    }
>>>
>>
>>Either remove AsEnumerable() or change your return type to IEnumerable.
>
>Hi,
>Does .AsEnumerable() in this context affect the type of queryobj ?
>I thought it would need to be (from......).AsEnumerable() to make any difference......

Viv,
Yes it does and it is its purpose:) You can find information here:

http://cetinbasoz.spaces.live.com/blog/cns!D13F81744709AB9F!248.entry

The form you are showing is not really for AsEnumerable() usage but ToList(), ToArray(), ...
Cetin
Çetin Basöz

The way to Go
Flutter - For mobile, web and desktop.
World's most advanced open source relational database.
.Net for foxheads - Blog (main)
FoxSharp - Blog (mirror)
Welcome to FoxyClasses

LinqPad - C#,VB,F#,SQL,eSQL ... scratchpad
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform