goo blog サービス終了のお知らせ 

こんにちは、ねこです。

自称プログラマのおばちゃんのブログです。いろいろあるよねぇ~。

Azure/SQLサーバ/C# Core/Razor 丁寧に初心者ならではのノートとってみました。その1

2020-02-12 07:54:13 | プログラム 勉強

【Youtubeで丁寧に初心者ならではのノートとってみました。前半】

 

C# Core MVC Razor Page w/ SQL databaseその1 超簡単説明

C# Core MVC Razor Page w/ SQL databaseその2 超簡単説明

C# Core MVC Razor Page w/ SQL databaseその3 超簡単説明

C# Core MVC Razor Page w/ SQL databaseその4 超簡単説明

.次後半いきます。結構時間かかった。。。


Azure/SQLサーバ/C# Core/Razorのデプロイ関係のノート、そしてデプロイした時のデータベースのパスワード忘れた場合

2020-02-10 23:47:50 | プログラム 勉強

【Azure/SQLサーバ/C# Core/Razorのデプロイ関係のノート】

Azureへ向かっての最初のデプロイについて

Publishing Web Apps to Azure with Visual Studio 2019

Azureにデータベースを作ってからのデプロイ、そしてAzureサイドでSQLエディターを動作する方法あり

Getting started with Azure SQL and C#

Coreではなく、ASP.NET MVC Data Access in C# のデプロイ

ASP.NET MVC Data Access in C# - The complete data path from database to display and back

 

【RazorPagesでつくった環境のSQLをAzureSQLサーバから直接つなげてみた】

このチュートリアルで作ったものをローカルデータベースの代わりにAzureから呼び出せるようにしてみた。もうローカルいらない。

https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/?view=aspnetcore-3.1

1.AzureからFirewalls and virtual netwoの設定を行う。

2.Connection stringsをコピペする。

3.Appsettings.jsonのDefaultConnectionにパスワードを入力して貼り付ける。

4.view -> SQL Server Object ExploreからAzureを選択して新しいデータベースをつくり、 パスワードなどを入力して設定を終える。

これだけー!

 

 

【デプロイした時のデータベースのパスワード忘れた場合】

ここにあります。


MCSA SQL Server3/datetimeフィールドを『デザイン』から自動的に現在時刻にセットする方法

2020-02-10 23:47:50 | 空手

【datetimeフィールドを『デザイン』から自動的に現在時刻にセットする方法】

【手順】

1.SQL Management Studioを開始する。

2.データベースを選び、テーブル名の上で右クリックして『デザイン』を開ける。

3.すでに必要箇所のデータタイプ『datetime』がある場合はそれを選択する。ない場合は先にコラムを作成してデータタイプを『datetime』に設定する。

4.『getdate()』を『Column Properties』->『Default Value or Binding』に下記のように設定する。

注意:エディターですでに値を入力している場合はエラーが出る可能性があります。その場合は一度閉じてからリフレッシュするか、最悪でももう一度テーブルを作り直すかすれば動きます。


C#1.初めてのAzureにSQLデータベース含めてデプロイしました ➡ 明日もっと詳しく書きます。

2020-02-07 05:29:10 | プログラム 勉強

ASP.NET Core Razor 

【データエラー】

だいたいこちらのサイトの通りしたらうまくデータベースを含んだアプリケーションができます。ただし唯一引っかかった部分をノートしときます。

Tutorial: Create a Razor Pages web app with ASP.NET Core

このチュートリアルが終わったのち、最初のパブリッシュが終わったら必ず『RazorPagesMovieContext』➡『DefaultConnection』におきかえること!!!


『Startup.cs』

namespace RazorPagesMovie
{
    public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        public IConfiguration Configuration { get; }

        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddRazorPages();

            services.AddDbContext<RazorPagesMovieContext>(options =>
//                    options.UseSqlServer(Configuration.GetConnectionString("RazorPagesMovieContext")));
            options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapRazorPages();
            });
        }
    }
}


『appsettings.json』

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
    "ConnectionStrings": {
//        "RazorPagesMovieContext": " Server=(localdb)\\mssqllocaldb;Database=RazorPagesMovieContext-63de2d6b-2550-4619-9509-b951fc76092b;Trusted_Connection=True;MultipleActiveResultSets=true",
        "DefaultConnection": " Server=(localdb)\\mssqllocaldb;Database=RazorPagesMovieContext-63de2d6b-2550-4619-9509-b951fc76092b;Trusted_Connection=True;MultipleActiveResultSets=true"
    }
}