Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

EntityFramework में लें और समूहबद्ध करें

यहां एक उदाहरण दिया गया है कि मुझे लगता है कि आप क्या चाहते हैं। यह क्वेरी प्रत्येक वर्ग में GPA द्वारा शीर्ष 3 सूदंत लौटाएगी:

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ef6Test
{

    class Student
    {
        public int Id { get; set; }
        public string Name { get; set; }

        public string Class{ get; set; }

        public decimal GPA { get; set; }
    }

    class Db : DbContext
    {
        public DbSet<Student> Students { get; set; }
    }
    class Program
    {
        static void Main(string[] args)
        {
            using (var db = new Db())
            {
                var q = db.Students
                         .GroupBy(s => s.Class)
                         .SelectMany(g => g.OrderByDescending(s => s.GPA).Take(3));

                Console.WriteLine(q.ToString());

                Console.ReadKey();
            }

        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MyISAM की तुलना में पूर्ण तालिका स्कैन में MySQL InnoDB इतना धीमा क्यों है?

  2. त्रुटि 1206 जब भी किसी तालिका से रिकॉर्ड हटाने का प्रयास किया जा रहा है

  3. उत्पाद, रंग, आकार और स्टॉक को स्टोर करने के लिए MySQL डेटाबेस

  4. क्या साझा होस्टिंग पर MySQL डेटाबेस तक दूरस्थ पहुंच संभव है?

  5. मैं 'स्तंभ के लिए समायोजित सीमा से बाहर मान' त्रुटि को कैसे ठीक करूं?