這篇文章主要為大家詳細介紹了.NET Core 2.0 Preview2 發布匯總的相關內容,具有一定的參考價值,有興趣的小伙伴們可以參考一下
前言
關於ASP.NET Core 2.0 的新功能可以查看我的這篇部落格。 這篇文章是 Priview2中的一些改進。
.NET Core 2.0 - Preview2
Azure 的改進
Docker 映像轉移到了Debian Stretch
修復並支援macOS High Sierra
品質和效能的改進
dotnet restore 將在dotnet run,publish,build 的時候被隱含呼叫
.NET Standard 函式庫可以引用.NET Framework函式庫了
.NET Standard NuGet 套件nuspec 不再需要加入對於NETStandard.Library依賴關係了
##ASP.NET Core 2.0 - Preview2
更新了Visual Studio 的模板,多了SPA專案的模板。 包括(Angular, React.js, React.js and Redux)等。currentConnections,MaxRequestBodySize,RequestBodyMinimumDataRate)等。
過濾器(IPageFilter,IAsyncPageFilter)。 關於 Priview 1中的 Identity 相關的服務還有配置HTTPS的被割掉了,他們還需要時間進行打磨,等待以後發布。
Entity Framework Core 2.0 - Preview2
#新的NuGet 套件以及工具包(Microsoft.EntityFrameworkCore.Tools.DotNet)FromSql和ExecuteSqlCommand中的
字串插值,他們產生的SQL將會自動參數化。
var city = "London"; var contactTitle = "Sales Representative"; using (var context = CreateContext()) { context.Customers .FromSql($@" SELECT * FROM Customers WHERE City = {city} AND ContactTitle = {contactTitle}") .ToArray(); }
@p0='London' (Size = 4000) @p1='Sales Representative' (Size = 4000) SELECT * FROM Customers WHERE City = @p0 AND ContactTitle = @p1
modelBuilder.Entity<Order>().OwnsOne( p => p.OrderDetails, cb => { cb.OwnsOne(c => c.BillingAddress); cb.OwnsOne(c => c.ShippingAddress); }); public class Order { public int Id { get; set; } public OrderDetails OrderDetails { get; set; } } public class OrderDetails { public Address BillingAddress { get; set; } public Address ShippingAddress { get; set; } } public class Address { public string Street { get; set; } public string City { get; set; } }
public class BloggingContext : DbContext { [DbFunction] // 添加这个标记,静态方法 public static int PostReadCount(int blogId) { throw new Exception(); } }
var query = from p in context.Posts where BloggingContext.PostReadCount(p.Id) > 5 select p;
以上是.NET Core 2.0 Preview2的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!