ASP.NET Core分布式项目实战

默认教学计划
1052人加入学习
(33人评价)
价格 ¥398.00
教学计划

1、在使用Mysql.Data.EntityFramework.Core 的时候有一个错误。

No coercion operator is defined between types 'System.Int16' and 'System.Boolean'.

后来使用 Pomelo.EntityFrameworkCore.MySql 库来解决了这个问题。

 

2、在dotnet 2.1 新建的webapi项目创建的ValuesController默认是 集成BaseController,没有Json方法,修改集成Controller即可

[展开全文]

dotnet new webapi --name UserAPI

microsoft

mysql.Data.EntityFaameworkCore

Add-Migration init

 

[展开全文]

.net Core 2.1:

现版本无法支持MySQL8.1,导致无法执行migration的bug。

错误报告:

Method not found: 'Void Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommandBuilderFactory..ctor(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger`1<Command>, Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper)'.

解决方案:

https://blog.csdn.net/ujm097/article/details/80789949

注意:

1 删除Mysql.Data.EntityFrameworkCore包

2 Startup中,连接字符串引用UseMySQL大写按提示改为UseMySql小写。

目前完美解决。

 

[展开全文]

在视频中的StartUp.cs中,InitUserDatabase函数中判断数据库中User表是否存在数据,我电脑上已经是,net core2.1 ,entityframeworkcore2.1,就会报错MissingMehtod的错误。大家建项目时选.net core2.0,不要用2.1先,ef也是选2.0多的版本就好了。(暂时用这种办法来做练习)

[展开全文]

授课教师

程序员

课程特色

下载资料(2)
视频(144)
讨论(1)
图文(2)