mysql for .net core_.NetCore中EFCore for MySql整理

-Package MySql.Data.EntityFrameworkCore.Design -Pre

当前程序包依赖Microsoft.EntityFrameworkCore,目前没找到API文档啥的,MySql.Data.EntityFrameworkCore.Design的用法也没 找到。

Nuget包地址 :https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore/7.0.7-m61

https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore.Design/6.10.1-beta

2d049d16f641f7c27f1a6826a3126995.png

二、简单使用示例

1.手写数据库上下文

///

///数据库上下文///

public classMd5Context : DbContext

{protected override voidOnConfiguring(DbContextOptionsBuilder optionsBuilder)

{

optionsBuilder.UseMySQL("server=127.0.0.1;port=3306;database=md5data;uid=sa;pwd=123;");

}public virtual DbSet Md5Data { get; set; }

}

2.手写实体数据库映射,Model

[Table("Md5Data")] //当前预览版中Table指定名称还不支持

public classMd5Data

{

[Key]public int DataID { get; set; }public string PlainText { get; set; }public string UpperCase32 { get; set; }public string UpperCase16 { get; set; }public int DencryptCount { get; set; }public int EncryptCount { get; set; }public DateTime AddTime { get; set; }

}

3.调试运行

Md5Context _Context = newMd5Context();

List list =_Context.Md5Data.ToList();return list.Select(q => q.PlainText).ToList();

13efe930d1fc12a8ea6381730fd472ba.png

三、说明

1.

这里需要注意了:

public DbSet blog { get; set; }

如果mysql里的表名blog是小写的,这里就要定义成跟表名完全一样,否则会报错

2.Table() 表名的注释,目前还不支持。

更多:

Asp.Net Core WebAPI入门整理(三)跨域处理

Asp.Net Core WebAPI入门整理(二)简单示例

Asp.Net Core中Json序列化处理整理

.NetCore中EFCore for MySql整理

标签:override   uri   log   数据库   int   webapi   microsoft   报错   ons

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/tianma3798/p/6940794.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值