zoukankan      html  css  js  c++  java
  • Entity Framework Core 3.1 学习笔记6 查询

    using Demo.Data;
    using Demo.Domain;
    using Microsoft.EntityFrameworkCore;
    using System;
    using System.Linq;
    
    namespace Demo.App
    {
        class Program
        {
            static void Main(string[] args)
            {
                using var context = new DemoContext();
                //var italy = "Italy";
                //var leagues = context.Leagues
                //    .Where(x=>x.Country== italy)//变量参数化查询,直接用值就不是
                //    .ToList();
                ////var leagues2 = (from lg in context.Leagues where lg.Country== "Italy" select lg).ToList();
                //foreach (var league in leagues)//context.Leagues
                //{
                //    Console.WriteLine(league.Name);
                //}
    
                //var leagues = context.Leagues
                //    .Where(x => x.Country.Contains("e"))// 输出 [Country] CHARINDEX(N'e', [l].[Country]) > 0
                //    .ToList();
                ////var leagues2 = (from lg in context.Leagues where lg.Country== "Italy" select lg).ToList();
                //foreach (var league in leagues)//context.Leagues
                //{
                //    Console.WriteLine(league.Name);
                //}
    
                var leagues = context.Leagues
               .Where(x => EF.Functions.Like(x.Country,"%e%"))//  输出[Country] LIKE N'%e%'
               .ToList();
                //var leagues2 = (from lg in context.Leagues where lg.Country== "Italy" select lg).ToList();
                foreach (var league in leagues)//context.Leagues
                {
                    Console.WriteLine(league.Name);
                }
    
    
                //ToList()
                //First() 第一个,没有会报错
                //FirstOrDefault 第一个,没有返回默认值
                //Single SingleOrDefault Last() LastOrDefault() 一个 最后一个必须排序,否则报错
                //Count() LongCount() Min() Max() Average() Sum() 总数  Long类型总数 最大 平均 求和
                //Find 寻找
    
                //异步版本
                //ToListAsync()
                //...
    
    
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    Rabbitmq
    eclipse查看源码
    winSCP:无权访问
    jdk1.8.0环境变量设置
    【Linux】开放指定端口设置
    Redis (windows)安装
    [转]Windows8下设置VS默认启动方式为管理员启动
    [转]varchar(n),nvarchar(n) 长度、性能、及所占空间分析
    [转]Linq中GroupBy方法的使用总结
    [转]人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)
  • 原文地址:https://www.cnblogs.com/tofight/p/14645649.html
Copyright © 2011-2022 走看看