原创 如何對DevOps數據庫進行源代碼控制

提綱: 包括索引在內的數據庫模式需要進行源代碼控制 諸如查詢表這類用於控制業務邏輯的數據需要進行源代碼控制 開發人員需要一種能夠便捷地創建本地數據庫的方法 共享數據庫的更新只能通過構建服務器完成 健壯的DevOps環境需要對系統的每個組

原创 C# 8將爲斷言和自動化測試帶來Caller Expression Attribute

C#和其他的.NET編程語言有一個叫作Caller Information Attribute的概念。在參數上應用這些屬性時,開發人員就可以不負責提供匹配參數,把這些事情留給了編譯器。目前,C#支持文件名或路徑、行號以及調用方法或屬性名的C

原创 ASP.NET Core 3.0項目開始“瘦身”

新的ASP.NET Core項目使用名爲Microsoft.AspNetCore.App的綜合包。該包也可以稱爲“ASP.NET Core 共享框架”,其背後的基本思想是,包括一個典型的應用程序所需要的所有東西。但是,如果看看該包的依賴項,

原创 Entity Framework 6.3 和EF Core 3.0路線圖

儘管脫離了 .NET Core發佈循環,但是EF Core正在開發其3.0路線圖。除此之外,還對原來的Entity Framework進行了一些重要的變更。 儘管脫離了 .NET Core發佈循環,但是EF Core正在開發其3.0路線

原创 SQL Server 2019修複函數內聯bug,速度提高1000倍

與過去幾十年出現的大多數數據庫一樣,SQL Server允許開發人員通過創建函數來擴展數據庫。但在即將發佈的SQL Server 2019之前,SQL Server在執行標量函數時,速度要慢1000倍。 與過去幾十年出現的大多數數據庫一

原创 C# 8小特性

對於C# 8,有吸引了大多數注意力的重大特性,如默認接口方法和可空引用,也有許多小特性被考慮在內。本文將介紹幾例可能加入C#未來版本的小特性。新的賦值運算符:&&=和||=從第一個版本開始,C#就支持把等號和另外一種運算符合在一起的語法。這

原创 C#和F#默認接口方法更新

“默認接口方法(Default Interface Methods)”特性提案將允許C#、F#及其他.NET語言實現有限形式的多繼承。受Java的默認方法啓發,庫作者將可以向已發佈的接口中添加新方法而不破壞向後兼容性,其中也包括默認實現。對