原创 【書】Head First設計模式(中文版).pdf

介紹了23種設計模式 總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行爲型模

原创 【Design】ASP.NET MVC + EF + AutoMapper + T4 多模型項目設計方案

  目錄 簡介 AutoMapper使用 多模型設計思路 多模型項目設計 創建Dto的T4代碼 創建ViewModel的T4代碼 創建模型映射關係的T4代碼 創建模型轉換方法的T4代碼 AutoMapper初始化設置     簡介 我們最

原创 【ASP.NET】DisplayForModel的用法

  在View中顯示一個列表信息,我們能這樣寫,用一個foreach循環展示信息 @model IEnumerable<Wang.OA.Model.UserInfo> @{ ViewBag.Title = "Index2";

原创 【ASP.NET】使用模型映射工具AutoMapper映射DataModel和Dto

在沒有使用其他映射工具時,我們在多模型項目中,轉換模型都是直接手寫代碼,模型多的話,一個一個寫很麻煩。 比如在DataModel轉Dto,或者在Dto轉ViewModel中,我們可以使用模型映射工具,模型自動映射。比如使用AutoMapp

原创 【Windows】無法修改用戶名?還有另2種方法!

在控制面板的用戶賬戶中發現沒有修改用戶名的選項 只能用另外的方法 第一種 在運行中輸入netplwiz 選擇用戶,選擇屬性 這樣就能改了 改完記得重啓電腦   第二種 在此電腦右鍵--管理 系統工具--本地用戶和組--用戶 然

原创 【軟件】裝機必備軟件清單

每次裝機後,總是到處找軟件,到處搜索很麻煩,今天總結一下,方便以後用   日常軟件 QQ https://im.qq.com/pcqq/   微信 https://pc.weixin.qq.com/   系統工具 搜狗輸入法 https:

原创 【SqlServer】無法對數據庫“xxx”執行刪除,因爲它正用於複製

問題 無法對數據庫“xxx”執行刪除,因爲它正用於複製 解決 exec sp_removedbreplication 'test' DROP DATABASE [test]  

原创 【.NET Core】應用配置,多環境,日誌NLog

目錄 應用配置 讀取配置 綁定配置模型對象方式 通過配置文件名讀取配置 多環境 方法多環境 Startup多環境 日誌 使用NLog 下載 配置 修改配置 使用 應用配置 應用配置信息一般存在appsettings.json文件中 添加一

原创 【.NET Core】Tag Helpers 與 HTML Helpers

什麼是TagHelpers Tag Helpers使服務器端代碼可以在 Razor 文件中參與創建和呈現 HTML 元素。 例如,內置 ImageTagHelper 可以將版本號追加到圖像名稱。 每當圖像發生變化時,服務器都會爲圖像生成一

原创 【.NET Core】View Component使用

View Component的主要作用的視圖與業務邏輯的複用 View Component與Partial View的功能類似,但是Partial View只是視圖的複用,業務邏輯還是在控制器的Action實現   View Compon

原创 【EF】多表查詢,左聯接

這是內聯接 DataModelContainer db = new DataModelContainer(); var dataModels = from slide in db.Slide join

原创 【VS】NuGet怎麼下載舊版本軟件包

有時候項目的框架版本低於軟件包最低依賴項,安裝包會安裝失敗 比如我的項目是4.5.2,而AutoMapper最新版本是9.0.0,AutpMapper最低依賴項時4.6.1版本 這是隻好下載低版本的軟件包   方法一,使用程序包管理器控

原创 【.NET Core】靜態文件,libman,捆綁和壓縮,BuildBundlerMinifier

目錄 靜態文件 Libman 捆綁和壓縮 BuildBundlerMinifier   靜態文件 首先,.NET Core MVC的項目靜態文件存在wwwroot文件夾中,如果不存在,自己新建即可   在之前的ASP.NET MVC項目時

原创 【.NET Core】依賴注入,服務注入

目錄 注入服務到容器 注入自定義服務 AddTransient,AddScoped,AddSingleton 封裝服務 批量注入服務 使用.NET Core 3.1版本 注入服務到容器 我們在注入服務時,一般在Startup類的Confi

原创 【Spire.PDF】設置文本旋轉,完整代碼

完整代碼 var Doc = new PdfDocument(); Doc.PageSettings.Margins.All = 0;//設置邊距爲0 Doc.Pages.Add();Doc.Pages.RemoveAt(0);//刪除