sách gpt4 ăn đã đi

.NET5控制台程序使用EF连接MYSQL数据库的方法

In lại Tác giả: qq735679552 Thời gian cập nhật: 27-09-2022 22:32:09 27 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

这篇CFSDN的博客文章.NET5控制台程序使用EF连接MYSQL数据库的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1.使用nuget下载:

Microsoft.Extensions.Configuration.Json 。

Pomelo.EntityFrameworkCore.MySql 。

2.数据库中创建好表:

?
1
2
3
4
5
6
CREATE TABLE `user2` (
   `mid` số nguyên NOT NULL AUTO_INCREMENT,
   `uname` varchar(45) NOT NULL,
   `memo` varchar(200) DEFAULT NULL,
   PRIMARY KEY (`mid`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

3.新建实体类:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sử dụng System.ComponentModel.DataAnnotations;
sử dụng System.ComponentModel.DataAnnotations.Schema;
 
không gian tên ConsoleApp1
{
     công cộng lớp học người dùng2
     {
         [Key] //主键
         [DatabaseGenerated(DatabaseGeneratedOption.Identity)]  //设置自增
         công cộng số nguyên mid { lấy ; bộ ; }
         công cộng sợi dây uname { lấy ; bộ ; }
 
         công cộng sợi dây memo { lấy ; bộ ; }
     }
}

4.新建一个json配置文件:appsettings.json,设置为始终复制.

?
1
2
3
4
5
{
   "ConnectionStrings" : {
     "Default" : "Server=127.0.0.1;Database=wdb;charset=utf8;uid=root;pwd=some;"
   }
}

5.新建DbContext 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
sử dụng Microsoft.EntityFrameworkCore;
sử dụng Microsoft.Extensions.Configuration;
sử dụng System.IO;
 
không gian tên ConsoleApp1
{
     công cộng lớp học DefaultDbContext : DbContext
     {         
 
         riêng tư IConfiguration configuration;
 
         công cộng DefaultDbContext()
         {            
             configuration = mới ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile( "appsettings.json" ).Build();
         }
 
         công cộng DbSet user2 { lấy ; bộ ; }
 
         được bảo vệ ghi đè vô hiệu OnConfiguring(DbContextOptionsBuilder optionsBuilder)
         {
             sợi dây connStr = configuration.GetConnectionString( "Default" );
             optionsBuilder.UseMySql(connStr, ServerVersion.AutoDetect(connStr), vô giá trị );
         }       
     }
}

6.使用 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
sử dụng ConsoleApp1;
sử dụng Hệ thống;
sử dụng Hệ thống. Linq;
 
không gian tên Net5ConsoleMySql
{
     lớp học Chương trình
     {
         tĩnh vô hiệu Chủ yếu( sợi dây [] đối số)
         {           
             thử
             {
                 DefaultDbContext context = mới DefaultDbContext();
                 Random rnd = mới Ngẫu nhiên();
                 sợi dây i = rnd.Next(1000, 9000).ToString();
                 user2 zhangsan = mới user2 { uname = "Trương San" + i, memo = i };
                 user2 lisi = mới user2 { uname = "John Doe" + i, memo = i };
                 context.user2.AddRange(zhangsan, lisi);
                 context.SaveChanges();
 
                 var users = context.user2.ToList();
                 foreach (var user TRONG users)
                 {
                     Console.WriteLine($ "{user.mid} {user.uname} {user.memo}" );
                 }
             }
             nắm lấy (Exception ex)
             {
                 Console.WriteLine($ "EX: {ex.Message}  " );
                 nếu như (ex.InnerException != vô giá trị )
                 {
                     Console.WriteLine($ "INNER EX: {ex.InnerException.Message}  " );
                 }
             }
             Console.WriteLine( "Xin chào thế giới!" );
         }
     }
}

到此这篇关于.NET5控制台程序使用EF连接MYSQL数据库的方法的文章就介绍到这了,更多相关.NET5使用EF连接MYSQL内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://www.cnblogs.com/runliuv/p/15107430.html 。

最后此篇关于.NET5控制台程序使用EF连接MYSQL数据库的方法的文章就讲到这里了,如果你想了解更多关于.NET5控制台程序使用EF连接MYSQL数据库的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress