Return anonymous type results?

后端 未结 16 1125
梦毁少年i
梦毁少年i 2020-11-22 03:01

Using the simple example below, what is the best way to return results from multiple tables using Linq to SQL?

Say I have two tables:

Dogs:   Name, A         


        
16条回答
  •  梦如初夏
    2020-11-22 03:36

    Well, if you're returning Dogs, you'd do:

    public IQueryable GetDogsWithBreedNames()
    {
        var db = new DogDataContext(ConnectString);
        return from d in db.Dogs
               join b in db.Breeds on d.BreedId equals b.BreedId
               select d;
    }
    

    If you want the Breed eager-loaded and not lazy-loaded, just use the appropriate DataLoadOptions construct.

提交回复
热议问题