首页 > Web开发 > 详细

Asp.net core 学习笔记 2.2 migration to 3.0

时间:2019-10-27 20:31:42      阅读:215      评论:0      收藏:0      [点我收藏+]

Ef core 3.0 一些要注意的改变

refer : https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-3.0/breaking-changes#dc

1. 要另外安装 nuget

Microsoft.EntityFrameworkCore.SqlServer

 

2. 另外装 tools

dotnet tool install --global dotnet-ef

nuget : Microsoft.EntityFrameworkCore.Design

 

3. FromSql, ExecuteSql, and ExecuteSqlAsync 换名字和调用了

context.Products.FromSqlRaw(
    "SELECT * FROM Products WHERE Name = {0}",
    product.Name);

注意 parameter 写在后面

另外一种写法是

context.Products.FromSqlInterpolated(
    $"SELECT * FROM Products WHERE Name = {product.Name}");

调用的方法和方式换掉了. 但出来的结果是一样的哦.

 

4. FromSql 不可以在写 store procedure, 

这句不合格

context.Products.FromSqlRaw("[dbo].[Ten Most Expensive Products]").FirstOrDefault();

改成这句

context.Products.FromSqlRaw("[dbo].[Ten Most Expensive Products]").AsEnumerable().FirstOrDefault();

 

Asp.net core 学习笔记 2.2 migration to 3.0

原文:https://www.cnblogs.com/keatkeat/p/11748606.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!