亚博国际娱官方下载 //www.coedmarros.com 朱莉·勒曼的数据世界yabo官网 结婚,2019年6月12日00:58:26 +0000 en - us 每小时 1 https://wordpress.org/?v=5.2.1 另一个多元化订阅销售!//www.coedmarros.com/pluralsight/subscription-sale/ //www.coedmarros.com/multiplesight/subscription sale/回复 结婚,2019年6月12日00:55:15+0000 yabo官网 Pluralsight 订阅 //www.coedmarros.com/?P=6467 总是有人问“我怎么又错过了?”所以,我希望您不介意我分享另一个Pluralsight订阅销售!再一次,每年的折扣是100美元(通常是299美元,现在是199美元)或年费(通常是449美元,现在349美元)订阅。这也适用于续订。6月19日(11:59山地…Continue readingAnother multiplesight subscription sale!

总是有人问“我怎么又错过了它?”所以我希望你不介意我再分享一个multiplesight subscription sale!再一次,每年的折扣是100美元(通常是299美元,现在是199美元)或年费(通常是449美元,现在349美元)订阅。这也适用于续订。6月19日(11:59山地时间)天气很好。< a href = " http://bit.ly/2MGe1o2 "目标= "平等"rel = " noreferrer noopener”aria label=“过来!(在新选项卡中打开)“>到这里!

< img src = " //www.coedmarros.com/wp-content/uploads/2019/06/june2019promo.jpeg "ALT =“类= " wp -图像- 6468 "srcset=“//www.coedmarros.com/wp-content/uploads/2019/06/june2019promo.jpeg 970w,//www.coedmarros.com/wp content/uploads/2019/06/june2019promo - 300 x77.jpeg 300 w,//www.coedmarros.com/wp-content/uploads/2019/06/june2019promo-768x198.jpeg 768w“大小= " (max-width: 970 px) 100年大众,970 px”/ > < / > < /图> //www.coedmarros.com/multiplesight/subscription-sale/feed/ 在运行时在Azure上迁移EF核心的快速提示//www.coedmarros.com/data-access/quick-tips-for-migrating-ef-core-at-runtime-on-azure/ //www.coedmarros.com/data-access/quick-tips-for-migrating-ef-core-at-runtime-on-azure/#comments 结婚,2019年5月22日14:57:14 +0000 yabo官网 数据访问 //www.coedmarros.com/?P=6462 关于我的EF Core 2 Pluralsight入门课程的一个问题是:你好,朱莉,谢谢你的课程。我有个问题。您能否建议将代码先迁移部署到生产数据库(azure)的最佳实践是什么?我的意思是我已经使用代码首先创建了ASP.NET核心MVC和EF.CORE应用程序…Continue readingQuick tips for migrating ef core at runtime on azure

关于我的英孚核心2入门课程的一个问题是:谢谢你的课程。我有个问题。您能否建议将代码先迁移部署到生产数据库(azure)的最佳实践是什么?我的意思是我已经创建了.asp.netcore mvc and ef.core application using the code first migration approach.在部署到Azure之后。如果我在我们的代码优先方法中更改了任何模式,我如何更新生产数据库中的模式(而不丢失生产数据库中的数据).>

my response with a different ideas I thought were worth sharing outside of the course discussion.(注意这只是高层次的)

For simple solutions,我使用的一个路径是在启动时调用database.migrate。VS发布工作流有一个选项,您可以在发布应用程序时选中该选项以应用迁移。您可以在ms-docs中看到它,用于:

,或者您可以在program.cs文件中通过编程来实现,该文件将执行任何需要的迁移。我的april 2019 MSDN杂志文章。如果你需要更强壮的东西,然后,您可以使用EF核心迁移生成脚本(可能是幂等脚本),然后将它们包含到您的更新中,并使用可以应用这些脚本的工具。如果你使用红门工具,也许他们的SQL变更自动化工具。另一种类型的工具是像FlywayDB (flywaydb.org)或LiquidBase这样的迁移器工具。我用过集装箱的Flyway。这是我最近在使用它的地方做的一次会议演讲:位。ly/30ahgar>

>

//www.coedmarros.com/data-access/quick-tips-for-migrating-ef-core-at-runtime-on-azure/feed/ 发布一个包含VS2017机密的单一Image Docker容器并在Azure上运行它//www.coedmarros.com/docker/publishdockertoazure/ //www.coedmarros.com/docker/publishdockertoazure/#comments 星期四,2019年5月2日15:35:57+0000 yabo官网 码头工人 //www.coedmarros.com/?P=6445 (事先书面,但在5月2日相关文章最终发布时)我刚刚完成了一个由三部分组成的系列文章,内容是构建一个容器化的ASP.NET核心API,该API使用EF核心进行数据持久化。所有这些都是在VS2017中完成的,我利用了VS2017工具…… 发布了一个包含来自VS2017的秘密的图像Docker容器,并在Azure上运行它< span class="meta-nav">→

(事先书面,但是,当相关文章最终可用时,发布于5月2日。)

I've just finished writing a three-part series on building a containerized asp.net core a p i that uses ef core for its data persistence.所有这些都是在vs 2017中完成的,我利用了vs2017 tools for docker。

The article series will be in the april,5月和6月发行的msdn杂志。

part 1:ef core in a docker containerized app,2019年4月

Part 2: ef core in a docker containerized app,2019年5月尽管我努力工作。好,部署非常简单,但是为了处理存储用于连接到我的Azure SQL数据库的密码,还有一些新的步骤需要完成。我将在这篇博文中转载这些步骤。

my api使用ef core并以一个Azure SQL数据库为目标。无论我在本地调试IIS还是Kestrel,在Docker容器内进行本地调试或从服务器或云运行应用程序,我始终可以访问该数据库。

这意味着我有一个要处理的连接字符串,但我想将密码保密。

The structure of the solution is here.我的ASP.NET核心API项目是DataApidocker。因为我使用Docker工具添加容器编排,我在Docker Compose解决方案中有另一个文件夹。

I go into detail in part 2 of the article(the one in the May 2019 issue)but the bottom line is that I use a docker environment variable in my docker-compose.yml file.

version:'3.4'.

services:
dataapidocker:
image:$docker_registry-dataapidocker
build:
context:.
dockerfile:dataapidocker/dockerfile
environment:
–db_pw

in the environment mapping,我有一个序列项,我在其中定义db_pw键,但不包括值。因为那里没有价值,Docker将查看主机的环境变量。因为我只是在调试,我在系统上用密码值创建了一个临时环境变量,当我从VS2017调试或运行应用程序时,将找到密码变量。该环境变量被传递到正在运行的容器中,我的应用程序具有读取该变量的代码,并在teh连接字符串中包含该密码。

so its all self-contained,漂亮整洁。

将图像发布到Azure的ACI注册表中。

Once you've got the app working it's time to publish it.但我们用的是Docker,所以你不发布应用程序,但可以为你运行应用程序的Docker图像。Docker工具也会对此有所帮助。

右键单击项目并选择发布。

这是我让发布工具为我创建的注册表的概述页面。我圈出了链接以查看存储库,其中是您的图像可访问的位置。

You may have different versions of a special image so each“set”是不同的存储库。我有三个我一直在试验的存储库。

back in Visual Studio,在浏览了发布工具关于创建新存储库的问题之后,最后一步是进行发布,发布将构建图像并将其推送到目标存储库。请记住,您希望将VS2017设置为运行版本构建,不是调试版本。

如果它是您第一次将此映像推送到存储库,工具还将推送ASP.NET核心SDK和运行时映像,这些映像列在应用程序的DockerFile中。

I was surved to see this,想知道为什么Azure不只是从Docker Hub上获取它们,为什么我要直接上传那些大文件。我很自然地在推特上表达了我的困惑: