ADO.NET Provider for Email

Build 24.0.9062

EFCore ASP.NET アプリ

データモデルの作成

アプリケーションのコンテキストクラスとエンティティクラスを作成するには、2つのアプローチがあります。コードファーストアプローチ アプローチでは、クラスを手動で書くことでモデルを微調整できます。あるいは、リバースエンジニアリング(Scaffolding) を利用してIMAP スキーマからこれらのクラスを自動生成することもできます。

依存性注入によるコンテキストの登録

MVC コントローラーがEmailContext を利用するためには、依存性注入でそれを登録する必要があります。Startup.cs の先頭に以下を追加します。

using MySolutionName.Models;
using Microsoft.EntityFrameworkCore;

次に、Startup.cs でConfigureServices メソッドを見つけて、最後に以下を追加します。

var connection = @"Port=993;Server=outlook.office365.com;Password=password;User=user;Protocol=IMAP;SMTP Port=587;SMTP Server=smtp.office365.com;";
services.AddDbContext<EmailContext>(options => options.UseEmail(connection));

コントローラーおよびビューの作成

Web アプリ用のコントローラーとビューを作成するには、次の手順に従ってください。

  1. [ソリューション エクスプローラー]で[コントローラー]フォルダを右クリックし、[追加]>[コントローラー]... に移動します。
  2. MVC Controller with views を選択し、Entity Framework を使用して、[追加] をクリックします。
  3. [モデルクラス]を自分のテーブル/ビューに対応するクラスに設定し、[データコンテキストクラス]をEmailContext に設定します。
  4. [追加] をクリックします。コントローラーの名前をメモします。

アプリケーションの実行

コントローラーとビューが設定されたので、[デバッグ]->[デバッグなしで開始]でアプリを実行できます。アプリがブラウザで起動します。<アプリのベースURL>/<コントローラーの名前から最後の'Controller.cs' を除いたもの>に移動すると、データを見つけることができます

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062