ADO.NET Provider for Sage Business Cloud Accounting

Build 22.0.8479

EFCore ASP.NET アプリ

データモデルの作成

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

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

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

using MySolutionName.Models;
using Microsoft.EntityFrameworkCore;

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

var connection = @"InitiateOAuth=GETANDREFRESH;";
services.AddDbContext<SageBCAccountingContext>(options => options.UseSageBCAccounting(connection));

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

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

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

アプリケーションの実行

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

Copyright (c) 2023 CData Software, Inc. - All rights reserved.
Build 22.0.8479