首页 > 数据库 >C# .net 8 used Pomelo.EntityFrameworkCore.MySql

C# .net 8 used Pomelo.EntityFrameworkCore.MySql

时间:2024-09-24 22:02:55浏览次数:7  
标签:used string get C# bk Pomelo EntityFrameworkCore set public

1.

dotnet add package Pomelo.EntityFrameworkCore.MySql
using Microsoft.EntityFrameworkCore;


namespace ConsoleApp84
{
    internal class Program
    {
        static void Main(string[] args)
        {
            using(var context=new DbBookDataContext())
            {
                List<int> idsList = new List<int>()
                {
                    100000000,200000000,300000000,400000000,500000000
                };
                var books = context.t1.Where(x => idsList.Contains(x.Id)).ToList();
                foreach(var bk in books)
                {
                    Console.WriteLine($"{bk.Id},{bk.FirstName},{bk.LastName}");
                }
            }
            Console.ReadLine();
        }
    }

    public class DbBookDataContext : DbContext
    {
        static readonly string connStr = "Server=localhost;user id=usernamevalue;password=passwordvalue;database=databasenamevalue";

        //Mapped to table name,t1
        public DbSet<Book> t1 { get; set; }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseMySql(connStr, ServerVersion.AutoDetect(connStr));
        }
    }

    public class Book
    {
        public int Id { get; set; }

        public string FirstName { get; set; }

        public string LastName { get; set; }
    }
}

 

 

 

 

 

use mydb;
select * from t1 where id in (100000000,200000000,300000000,400000000);

 

 

 

标签:used,string,get,C#,bk,Pomelo,EntityFrameworkCore,set,public
From: https://www.cnblogs.com/Fred1987/p/18430142

相关文章

  • PasteForm最佳CRUD实践,实际案例PasteTemplate详解(一)
    本文将介绍soft.pastecode.cn出品的PasteForm,PasteForm是贴代码使用Dto思想实现的CRUD的一个组件,或者说输出一个思想!为啥我觉得是最佳的CRUD呢?先结合你的实际项目解答下以下问题:1.如果有一个系统,有100个表,你的管理端需要多少页面?别和我说100个表很多,需求复杂点的随随便便上100个......
  • RTE大会报名丨 重塑语音交互:音频技术和 Voice AI,RTE2024 技术专场第一弹!
       VoiceAI实现human-like的最后一步是什么? AI视频爆炸增长,新一代编解码技术将面临何种挑战? 当大模型进化到实时多模态,又将诞生什么样的新场景和玩法? 所有AIInfra都在探寻规格和性能的最佳平衡,如何构建高可用的云边端协同架构? AI加持下,空间计算和新硬......
  • 【算法题】20. 有效的括号-力扣(LeetCode)
    【算法题】20.有效的括号-力扣(LeetCode)1.题目下方是力扣官方题目的地址20.有效的括号给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对......
  • 【C++基础知识——迭代器 引入】
    问题引入#include<iostream>#include<map>#include<string>intmain(){//定义一个std::map容器std::map<std::string,int>ageMap;ageMap["Alice"]=30;ageMap["Bob"]=25;ageMap["Charlie&q......
  • Let‘s Encrypt基于阿里云Linux服务器搭建自动更新免费的SSL证书
    前言:‌SSL免费证书的有效期从2024年4月底开始从12个月缩短至3个月。对于使用免费SSL证书的中小企业或者个人开发者而言,每三个月去手动部署一次证书文件很容易遗忘,从而导致服务器接口或者网站访问异常,今天把基于阿里云一套自动更新的流程详细写出来。本系统环境基于阿里云......
  • MapStruct 超神进阶用法,让你的代码效率提升十倍!
     MapStruct是一个强大且灵活的映射框架,很好的解决有关对象转换的问题,实现了代码的简洁和性能的兼顾。MapStruct的常规用法,网上有很多教程了,本文将列举一些进阶用法,方便日常开发使用。expression在转化的时候,执行java表达式,直接看例子:@Mapper(componentModel="spring")public......
  • 【信息安全数学基础】二次剩余(Quadratic residue)
    什么是二次剩余呢?小小定义设m是大于1的整数,a是与m互素的整数,若x2≡a......
  • MapStruct 超神进阶用法,让你的代码效率提升十倍!
     MapStruct是一个强大且灵活的映射框架,很好的解决有关对象转换的问题,实现了代码的简洁和性能的兼顾。MapStruct的常规用法,网上有很多教程了,本文将列举一些进阶用法,方便日常开发使用。expression在转化的时候,执行java表达式,直接看例子:@Mapper(componentModel="spring")public......
  • replace jdk
    #!/bin/bashjava_processes=$(ps-ef|grepjava|grep-vgrep)running_jdk_paths=$(echo"$java_processes"|grep-oP'/.*?/bin/java'|sort-u)jdk_installations=$(find/path/to/jdk-name'jdk*')idle_jdk_paths=()for......
  • 【算法题】11. 盛最多水的容器-力扣(LeetCode)
    【算法题】11.盛最多水的容器-力扣(LeetCode)1.题目下方是力扣官方题目的地址11.盛最多水的容器给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的......