From 1d3f0c3cdbf025f567f285eb7b3fd7df3ffffcb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Fri, 6 Mar 2020 13:56:49 +0300 Subject: [PATCH 1/6] VS min version updated. --- README.md | 2 +- docs/cs/Getting-Started-Angular-Template.md | 2 +- docs/cs/Getting-Started-AspNetCore-Application.md | 2 +- docs/cs/Getting-Started-AspNetCore-MVC-Template.md | 2 +- docs/en/Getting-Started-Angular-Template.md | 2 +- docs/en/Getting-Started-AspNetCore-Application.md | 2 +- docs/en/Getting-Started-AspNetCore-MVC-Template.md | 2 +- docs/en/Startup-Templates/Module.md | 2 +- docs/pt-BR/Getting-Started-Angular-Template.md | 2 +- docs/pt-BR/Getting-Started-AspNetCore-MVC-Template.md | 2 +- docs/zh-Hans/Getting-Started-AspNetCore-MVC-Template.md | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 8d872160ca..14b044f8b1 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ See the documentation. #### Pre Requirements -- Visual Studio 2019 16.3.0+ +- Visual Studio 2019 16.4.0+ #### Framework diff --git a/docs/cs/Getting-Started-Angular-Template.md b/docs/cs/Getting-Started-Angular-Template.md index ea5ef0a4bf..185ae68c79 100644 --- a/docs/cs/Getting-Started-Angular-Template.md +++ b/docs/cs/Getting-Started-Angular-Template.md @@ -26,7 +26,7 @@ abp new Acme.BookStore -u angular Vytvořené řešení vyžaduje; -* [Visual Studio 2019 (v16.3+)](https://visualstudio.microsoft.com/vs/) +* [Visual Studio 2019 (v16.4.0+)](https://visualstudio.microsoft.com/vs/) * [.NET Core 3.0+](https://www.microsoft.com/net/download/dotnet-core/) * [Node v12+](https://nodejs.org) * [Yarn v1.19+](https://yarnpkg.com/) diff --git a/docs/cs/Getting-Started-AspNetCore-Application.md b/docs/cs/Getting-Started-AspNetCore-Application.md index 0537b01579..eb15f45389 100644 --- a/docs/cs/Getting-Started-AspNetCore-Application.md +++ b/docs/cs/Getting-Started-AspNetCore-Application.md @@ -4,7 +4,7 @@ Tento tutoriál vysvětluje jak začít s ABP z ničeho s minimem závislostí. ## Tvorba nového projektu -1. Vytvořte novou AspNet Core Web aplikaci ve Visual Studio 2019 (16.3.0+): +1. Vytvořte novou AspNet Core Web aplikaci ve Visual Studio 2019 (16.4.0+): ![](images/create-new-aspnet-core-application-v2.png) diff --git a/docs/cs/Getting-Started-AspNetCore-MVC-Template.md b/docs/cs/Getting-Started-AspNetCore-MVC-Template.md index 32edd59931..2149f0f82d 100644 --- a/docs/cs/Getting-Started-AspNetCore-MVC-Template.md +++ b/docs/cs/Getting-Started-AspNetCore-MVC-Template.md @@ -26,7 +26,7 @@ Příkaz `new` vytvoří **vrstvenou MVC aplikaci** s **Entity Framework Core** Vytvořené řešení vyžaduje; -* [Visual Studio 2019 (v16.3+)](https://visualstudio.microsoft.com/vs/) +* [Visual Studio 2019 (v16.4.0+)](https://visualstudio.microsoft.com/vs/) * [.NET Core 3.0+](https://www.microsoft.com/net/download/dotnet-core/) * [Node v12+](https://nodejs.org) * [Yarn v1.19+](https://yarnpkg.com/) diff --git a/docs/en/Getting-Started-Angular-Template.md b/docs/en/Getting-Started-Angular-Template.md index 9a4fddcf2a..6c1f0a4db2 100644 --- a/docs/en/Getting-Started-Angular-Template.md +++ b/docs/en/Getting-Started-Angular-Template.md @@ -26,7 +26,7 @@ abp new Acme.BookStore -u angular The created solution requires; -* [Visual Studio 2019 (v16.3+)](https://visualstudio.microsoft.com/vs/) +* [Visual Studio 2019 (v16.4+)](https://visualstudio.microsoft.com/vs/) * [.NET Core 3.0+](https://www.microsoft.com/net/download/dotnet-core/) * [Node v12+](https://nodejs.org) * [Yarn v1.19+](https://yarnpkg.com/) diff --git a/docs/en/Getting-Started-AspNetCore-Application.md b/docs/en/Getting-Started-AspNetCore-Application.md index 4abcd039c9..f3fafca7df 100644 --- a/docs/en/Getting-Started-AspNetCore-Application.md +++ b/docs/en/Getting-Started-AspNetCore-Application.md @@ -4,7 +4,7 @@ This tutorial explains how to start ABP from scratch with minimal dependencies. ## Create A New Project -1. Create a new AspNet Core Web Application from Visual Studio 2019 (16.3.0+): +1. Create a new AspNet Core Web Application from Visual Studio 2019 (16.4.0+): ![](images/create-new-aspnet-core-application-v2.png) diff --git a/docs/en/Getting-Started-AspNetCore-MVC-Template.md b/docs/en/Getting-Started-AspNetCore-MVC-Template.md index 311bb8b4dc..1332a2cd7a 100644 --- a/docs/en/Getting-Started-AspNetCore-MVC-Template.md +++ b/docs/en/Getting-Started-AspNetCore-MVC-Template.md @@ -26,7 +26,7 @@ abp new Acme.BookStore The created solution requires; -* [Visual Studio 2019 (v16.3+)](https://visualstudio.microsoft.com/vs/) +* [Visual Studio 2019 (v16.4+)](https://visualstudio.microsoft.com/vs/) * [.NET Core 3.0+](https://www.microsoft.com/net/download/dotnet-core/) * [Node v12+](https://nodejs.org) * [Yarn v1.19+](https://yarnpkg.com/) diff --git a/docs/en/Startup-Templates/Module.md b/docs/en/Startup-Templates/Module.md index 2b95e49a56..45e123971b 100644 --- a/docs/en/Startup-Templates/Module.md +++ b/docs/en/Startup-Templates/Module.md @@ -133,7 +133,7 @@ For the `.Web.Unified` application, there is a single database, named `YourProje ##### How to Run? -Set it as the startup project, run `Update-Database` command for the EF Core from Package Manager Console and run your application. Default username is `admin` and password is `1q2w3E*`. +Set `host/YourProjectName.Web.Unified` as the startup project, run `Update-Database` command for the EF Core from Package Manager Console and run your application. Default username is `admin` and password is `1q2w3E*`. #### Separated Deployment & Databases Scenario diff --git a/docs/pt-BR/Getting-Started-Angular-Template.md b/docs/pt-BR/Getting-Started-Angular-Template.md index 707e06cef3..9dac0f080d 100644 --- a/docs/pt-BR/Getting-Started-Angular-Template.md +++ b/docs/pt-BR/Getting-Started-Angular-Template.md @@ -26,7 +26,7 @@ abp new Acme.BookStore -u angular A solução criada requer; -* [Visual Studio 2019 (v16.3+)](https://visualstudio.microsoft.com/vs/) +* [Visual Studio 2019 (v16.4+)](https://visualstudio.microsoft.com/vs/) * [.NET Core 3.0+](https://www.microsoft.com/net/download/dotnet-core/) * [Node v12+](https://nodejs.org) * [Yarn v1.19+](https://yarnpkg.com/) diff --git a/docs/pt-BR/Getting-Started-AspNetCore-MVC-Template.md b/docs/pt-BR/Getting-Started-AspNetCore-MVC-Template.md index ac82ff0279..8a64bbab23 100644 --- a/docs/pt-BR/Getting-Started-AspNetCore-MVC-Template.md +++ b/docs/pt-BR/Getting-Started-AspNetCore-MVC-Template.md @@ -26,7 +26,7 @@ abp new Acme.BookStore A solução criada requer; -* [Visual Studio 2019 (v16.3+)](https://visualstudio.microsoft.com/vs/) +* [Visual Studio 2019 (v16.4+)](https://visualstudio.microsoft.com/vs/) * [.NET Core 3.0+](https://www.microsoft.com/net/download/dotnet-core/) * [Node v12+](https://nodejs.org) * [Yarn v1.19+](https://yarnpkg.com/) diff --git a/docs/zh-Hans/Getting-Started-AspNetCore-MVC-Template.md b/docs/zh-Hans/Getting-Started-AspNetCore-MVC-Template.md index d65573d9db..94bcad8fc5 100644 --- a/docs/zh-Hans/Getting-Started-AspNetCore-MVC-Template.md +++ b/docs/zh-Hans/Getting-Started-AspNetCore-MVC-Template.md @@ -24,7 +24,7 @@ abp new Acme.BookStore 创建项目的要求: -* [Visual Studio 2019 (v16.3+)](https://visualstudio.microsoft.com/vs/) +* [Visual Studio 2019 (v16.4+)](https://visualstudio.microsoft.com/vs/) * [.NET Core 3.0+](https://www.microsoft.com/net/download/dotnet-core/) * [Node v12+](https://nodejs.org) * [Yarn v1.19+](https://yarnpkg.com/) From 3d6b7af3a1885d0c823b87acf1f3e5ff9890662f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Fri, 6 Mar 2020 21:16:03 +0300 Subject: [PATCH 2/6] AbpTagHelper buttons added. --- docs/en/AspNetCore/Tag-Helpers/Buttons.md | 95 +++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 docs/en/AspNetCore/Tag-Helpers/Buttons.md diff --git a/docs/en/AspNetCore/Tag-Helpers/Buttons.md b/docs/en/AspNetCore/Tag-Helpers/Buttons.md new file mode 100644 index 0000000000..f74b492513 --- /dev/null +++ b/docs/en/AspNetCore/Tag-Helpers/Buttons.md @@ -0,0 +1,95 @@ +# Buttons + +ABP framework has a special Tag Helper to create bootstrap button easily. + +`` + +## Attributes + +`` has 7 different attribute. + +* [`button-type`](#`button-type`) +* [`size`](#`size`) +* [`busy-text`](#`busy-text`) +* [`text`](#`text`) +* [`icon`](#`icon`) +* [`disabled`](#`disabled`) +* [`icon-type`](#`icon-type`) + + +### `button-type` + +`button-type` is a selectable parameter. It's default value is `Default`. + +`Button` + +You can choose one of the button type listed below. + +* `Default` +* `Primary` +* `Secondary` +* `Success` +* `Danger` +* `Warning` +* `Info` +* `Light` +* `Dark` +* `Outline_Primary` +* `Outline_Secondary` +* `Outline_Success` +* `Outline_Danger` +* `Outline_Warning` +* `Outline_Info` +* `Outline_Light` +* `Outline_Dark` +* `Link` + +### `size` + +`size` is a selectable parameter. It's default value is `Default`. + +`Button` + +You can choose one of the size type listed below. + +* `Default` +* `Small` +* `Medium` +* `Large` +* `Block` +* `Block_Small` +* `Block_Medium` +* `Block_Large` + +### `busy-text` + +`busy-text` is a string parameter. IT shows the text while the button is busy. + +### `text` + +`text` is a string parameter that displaying on button. + +### `icon` + +`icon` is a string parameter. It is depending to [`icon-type`](#`icon-type`). For default, we use [Font Awesome](https://fontawesome.com/) for icons. To use it, you need to set `icon` parameter as a icon name. + +##### Example + +[fa-address-card](https://fontawesome.com/icons/address-card): ![fa-address-card](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABiVBMVEUAAADWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHWiK1XyAAAAgnRSTlMAAQIDBAUGBwgJCwwNDg8QERITFBUXGBkaHR4iIyQlJicqKy4vMDEyMzQ1Njg5Ozw9PkBBQkNGSUtNTlBUVVZXWFlcXV5hY2dpbXBxc3R4fH5/gIKIj5KdnqOlpqiqq62vsLS3ur7Aw8XIys7R09XX2dze4OLk5ujp6+3v8fX3+fv9Y33KfgAAAppJREFUaN7t2flT00AUB/BNmtBCBY9iq7UetVVEqQIeVRRBQY2C94V41oK3EApSrFzdv1wSmjHXZtfZfc44s98fu7v9TEny3mZBSEZGRub/TOxmAwPlVaZl7FnEgBm3jc5VDJobFvIFAyeLUBHawFWEnoIjOI5MeGQ/asIjRxG8gQsSEYU07h3eoWnJ3EQdDNkcjzkFVL2yDoMsd7vr9M4FCORHwtsNdFM8stHt7zlda8KR0WBnK4tGfqpBRPFdFmNvipz0EzpyJ6xJj3mm1KI7ukpHDoStS3umzFL2DXSkPWyZLhhRqev+DWJGGwodSYSt07xzhjuT5HTdpSOZMGSX4OdkLAy5JBiZD0M+iS4rp4NGUXjtqscDl31BfKmf9d3FSgWiaVV1z+94HZhwKvIxuUpFpq8NvsC1/J81uTlcGRyZcu8Dv/E98Q/t65E38Uy/XcMSfRW81GNXr0lRZcW5sZQL1iZlqWZtWy47V6jYFIIMuf6wJ55vvR+tTZdcN8GAM2+Oo3bN+JuPv1a+dGaWYyo5mhGF5GgvsRn+W7hOf1We50YMOjLCjWTpSIob0eiI0uREvrKcX7znRJ6xIPe35w606eTEr5ORWyzIMGftKrMgfZxlpZ8FKXIivSzIEU7kOAty0J66qkZO6iAj51iQ3tbtftsgZ2KRjDxgQQzO52RFYUBM3rJynm6c5K5d67tpRvIX/5aocSjayC4L2XdVh3oKhBy7+FaeEklEIhKhIhvwSB59h0f2oUekIXtfXGL6lsdWs9PekIY1lCOMfA45GiIl7W7+gUxtjb0jvMn/BZKypxYIo1YjbKvBImftwcRHQGSz5DTVMx+AkJVJ93Gm2u4/fGuNJlmyvZNS/R936PK/0TIyMjLR+Q10nub4kPoc5wAAAABJRU5ErkJggg== "Address Card") + +`` + +> Don't forget: You dont need to write prefix! It will add automatically "fa" prefix for [Font Awesome](https://fontawesome.com/) icons while you did not change `icon-type`. + +### `disabled` + +`disabled` is a boolean parameter. If you set it `true`, your button will be disabled. + +### `icon-type` + +`icon-type` is a selectable parameter. It's default value is `FontAwesome`. You can create your own icon type provider and change it. + +You can choose one of the size type listed below. + +* `FontAwesome` +* `Other` \ No newline at end of file From f6686ab632fb1abed912fddbbba1f8f0cf38d6af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Fri, 6 Mar 2020 21:16:51 +0300 Subject: [PATCH 3/6] Update Buttons.md --- docs/en/AspNetCore/Tag-Helpers/Buttons.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/AspNetCore/Tag-Helpers/Buttons.md b/docs/en/AspNetCore/Tag-Helpers/Buttons.md index f74b492513..03f9173e99 100644 --- a/docs/en/AspNetCore/Tag-Helpers/Buttons.md +++ b/docs/en/AspNetCore/Tag-Helpers/Buttons.md @@ -8,7 +8,7 @@ ABP framework has a special Tag Helper to create bootstrap button easily. `` has 7 different attribute. -* [`button-type`](#`button-type`) +* [`button-type`](#button-type) * [`size`](#`size`) * [`busy-text`](#`busy-text`) * [`text`](#`text`) From 60223f1e406c2e197cf66c4d39ce4e04efed57f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Fri, 6 Mar 2020 21:17:26 +0300 Subject: [PATCH 4/6] Update Buttons.md --- docs/en/AspNetCore/Tag-Helpers/Buttons.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/en/AspNetCore/Tag-Helpers/Buttons.md b/docs/en/AspNetCore/Tag-Helpers/Buttons.md index 03f9173e99..a8dc030912 100644 --- a/docs/en/AspNetCore/Tag-Helpers/Buttons.md +++ b/docs/en/AspNetCore/Tag-Helpers/Buttons.md @@ -9,12 +9,12 @@ ABP framework has a special Tag Helper to create bootstrap button easily. `` has 7 different attribute. * [`button-type`](#button-type) -* [`size`](#`size`) -* [`busy-text`](#`busy-text`) -* [`text`](#`text`) -* [`icon`](#`icon`) -* [`disabled`](#`disabled`) -* [`icon-type`](#`icon-type`) +* [`size`](#size) +* [`busy-text`](#busy-text) +* [`text`](#text) +* [`icon`](#icon) +* [`disabled`](#disabled) +* [`icon-type`](#icon-type) ### `button-type` From 3587b46f242144a1c7153f994d24d20a786a5424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Fri, 6 Mar 2020 21:20:20 +0300 Subject: [PATCH 5/6] icon image added. --- docs/en/AspNetCore/Tag-Helpers/Buttons.md | 2 +- .../AspNetCore/Tag-Helpers/fa-address-card.png | Bin 0 -> 1270 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/en/AspNetCore/Tag-Helpers/fa-address-card.png diff --git a/docs/en/AspNetCore/Tag-Helpers/Buttons.md b/docs/en/AspNetCore/Tag-Helpers/Buttons.md index a8dc030912..b25e6600ef 100644 --- a/docs/en/AspNetCore/Tag-Helpers/Buttons.md +++ b/docs/en/AspNetCore/Tag-Helpers/Buttons.md @@ -75,7 +75,7 @@ You can choose one of the size type listed below. ##### Example -[fa-address-card](https://fontawesome.com/icons/address-card): ![fa-address-card](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAABiVBMVEUAAADWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHXWJHWiK1XyAAAAgnRSTlMAAQIDBAUGBwgJCwwNDg8QERITFBUXGBkaHR4iIyQlJicqKy4vMDEyMzQ1Njg5Ozw9PkBBQkNGSUtNTlBUVVZXWFlcXV5hY2dpbXBxc3R4fH5/gIKIj5KdnqOlpqiqq62vsLS3ur7Aw8XIys7R09XX2dze4OLk5ujp6+3v8fX3+fv9Y33KfgAAAppJREFUaN7t2flT00AUB/BNmtBCBY9iq7UetVVEqQIeVRRBQY2C94V41oK3EApSrFzdv1wSmjHXZtfZfc44s98fu7v9TEny3mZBSEZGRub/TOxmAwPlVaZl7FnEgBm3jc5VDJobFvIFAyeLUBHawFWEnoIjOI5MeGQ/asIjRxG8gQsSEYU07h3eoWnJ3EQdDNkcjzkFVL2yDoMsd7vr9M4FCORHwtsNdFM8stHt7zlda8KR0WBnK4tGfqpBRPFdFmNvipz0EzpyJ6xJj3mm1KI7ukpHDoStS3umzFL2DXSkPWyZLhhRqev+DWJGGwodSYSt07xzhjuT5HTdpSOZMGSX4OdkLAy5JBiZD0M+iS4rp4NGUXjtqscDl31BfKmf9d3FSgWiaVV1z+94HZhwKvIxuUpFpq8NvsC1/J81uTlcGRyZcu8Dv/E98Q/t65E38Uy/XcMSfRW81GNXr0lRZcW5sZQL1iZlqWZtWy47V6jYFIIMuf6wJ55vvR+tTZdcN8GAM2+Oo3bN+JuPv1a+dGaWYyo5mhGF5GgvsRn+W7hOf1We50YMOjLCjWTpSIob0eiI0uREvrKcX7znRJ6xIPe35w606eTEr5ORWyzIMGftKrMgfZxlpZ8FKXIivSzIEU7kOAty0J66qkZO6iAj51iQ3tbtftsgZ2KRjDxgQQzO52RFYUBM3rJynm6c5K5d67tpRvIX/5aocSjayC4L2XdVh3oKhBy7+FaeEklEIhKhIhvwSB59h0f2oUekIXtfXGL6lsdWs9PekIY1lCOMfA45GiIl7W7+gUxtjb0jvMn/BZKypxYIo1YjbKvBImftwcRHQGSz5DTVMx+AkJVJ93Gm2u4/fGuNJlmyvZNS/R936PK/0TIyMjLR+Q10nub4kPoc5wAAAABJRU5ErkJggg== "Address Card") +[fa-address-card](https://fontawesome.com/icons/address-card): ![fa-address-card](fa-address-card.png "Address Card") `` diff --git a/docs/en/AspNetCore/Tag-Helpers/fa-address-card.png b/docs/en/AspNetCore/Tag-Helpers/fa-address-card.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b2c815b8fa1d6783aa361fffc3d024edd68d18 GIT binary patch literal 1270 zcmeAS@N?(olHy`uVBq!ia0vp^DImtP4)8{Yk60%54pGS;-_9D&pwa+w{G);#$*o0j{7mF?aXJ2+cCQ zo_76a?Kz9h_vLr*{_ErU>0X+nhnt(*v;RJC(wLc_hAvBe6M3XTa(nN&P@Y-RVxL%< z)w=@(ZygA2nb)Lj(dSc3fKXUp2ldy3nvCqF5=sz@cGYp_>9vkEE9ZZ`d(?|{QD$iA`S%sFGYYgm z8SeCQUACTg-+`@v=9})cjFFU?S@fQH|3}-8{BK`RH2>(cKlZRtt>~UB$>Hlg15=Og z+&G2%np*10wA^St>+lsfM4EVZ{@b8FFMqH6THon0<_8;$^ZOQ;o&7Ppe}CA%lC){b zT9&f}Tc2d;Z8_CE}hS+S){aA=Y*i&6ASL53-flZa`Stop!_^y!o6#6 z>uxKgCr#|JNpR#j_dLZl(ZT25rlNUybDpe=eZ4!=?UVTbX)6jfZk^EMzF8jHUd7cS zv-?NbJRwgPC832%(jPqJYTMnvEp%U^SREge^lRGju+5k6O=vTnqTEx%XDOwm`Zn)h zqfc({UgbR}|Fcfov|Nm1ahP(>>Vrz@Zx0@EcSza%#N?{6e8YsPp5F_X-FjzVlijNp rxoPj@puh6vFFx(RXaocofAW^hd-h|(FPZ1SJj3AW>gTe~DWM4f&9zD@ literal 0 HcmV?d00001 From ad88e7361e57cdcb36679a50fea39b187078c18f Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Sun, 8 Mar 2020 21:12:49 +0800 Subject: [PATCH 6/6] Update EF Core Database Migrations document --- .../Entity-Framework-Core-Migrations.md | 21 +------------------ 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/docs/zh-Hans/Entity-Framework-Core-Migrations.md b/docs/zh-Hans/Entity-Framework-Core-Migrations.md index 6cf8f281e3..bcb0ac864e 100644 --- a/docs/zh-Hans/Entity-Framework-Core-Migrations.md +++ b/docs/zh-Hans/Entity-Framework-Core-Migrations.md @@ -902,26 +902,7 @@ public class BookStoreDbMigratorModule : AbpModule } ```` -#### BookStoreDbMigrationService - -最后还需要找到 `Acme.BookStore.Domain` 项目的 `BookStoreDbMigrationService` 类,它当前被设计为使用单个 `IBookStoreDbSchemaMigrator` 实现,但现在我们有了两个. - -它注入了 `IBookStoreDbSchemaMigrator`. 使用 `IEnumerable` 注入替换它, ([依赖注入系统](Dependency-Injection.md) 允许像这样注入接口的多个实现). - -现在你有 **模式迁移器的集合** ,找到以下行: - -````csharp -await _dbSchemaMigrators.MigrateAsync(); -```` - -将这行代码进行以下改变: - -````csharp -foreach (var migrator in _dbSchemaMigrators) -{ - await migrator.MigrateAsync(); -} -```` +#### 运行数据库迁移程序 你可以运行 `.DbMigrator` 应用程序应用迁移和初始化种子数据. 你可以删除这两个数据库进行测试,然后再次运行 `.DbMigrator` 应用程序,它会创建两个数据库.