.NETデータベースプログラミング
~ADO.NET~
このコースでは、ADO.NET が提供するデータ アクセス手法の中から、ADO.NET データ プロバイダーのクラスによる接続型データ アクセスと非接続型データ アクセスについて学習します。
非接続型データ アクセスについては、DataSet クラスを使用した従来型の手法に加え、ADO.NET Entity Framework を使用した概念データ モデル ベースの手法についても習得します。
概念データ モデル ベースのクエリでは、LINQ to Entities と呼ばれるプログラミング言語のステートメントに統合されたクエリ技術を使用します。

※本コースは、主催会社のお席を確保した後に受付確定となります。
 お申し込みをいただいても、満席等の理由によりご受講いただけない場合がございますので、予めご了承ください。

ご受講にあたっての注意事項とお願い(必ずご一読ください) 詳細を見る



 1. 主催会社への情報提供について
 本コースにお申し込みいただいた受講者様の氏名・メールアドレスは、
 主催会社である トレノケート株式会社 へ提供させていただきます。

 2.受講者向けポータルサイト(My Trainocate Portal)について
 トレーニング受講時に必要になる情報を、個人向けに提供するためのポータルサイトです。
 開催確定後、主催会社より詳細メールが送付されますので、お手続きをお願いいたします。
  受講ガイド(My Trainocate Portal操作編)

 3.電子テキスト(PUBLUS Lite)について
 電子テキストを閲覧いただくためのドキュメント配信サービスです。
 開催確定後、主催会社より詳細メールが送付されますので、お手続きをお願いいたします。
 ※一部のコースでは、利用対象外となります。
  受講ガイド(My Trainocate Portal~Publus)

開催日程

オンライン

学習目標

● ADO.NETの主要なデータアクセス手法の特長を理解し、用途に応じて選択する
● ADO.NETデータプロバイダーのクラスを使用して、データベースを参照し更新する
● DataSetクラスを使用して、非接続型のデータアクセス処理を実装する
● ADO.NETによるデータアクセス処理をトランザクションとして実行する
● ADO.NET Entity Frameworkを使用して、概念データモデルを作成する
● LINQ to Entitiesを使用して概念データモデル経由でデータベースを参照し更新する

対象者

・.NETプラットフォームでシステムを開発される方
・Windowsアプリケーション開発者
・Webアプリケーション開発者
・データ層のコンポーネントやデータサービスの開発者

前提条件

□C#またはVisual Basicの基本文法を理解している
□Microsoft Visual Studioの基本操作ができる
□オブジェクト指向プログラミングの用語、仕組みの知識があり実践できる
□リレーショナル データベースの概念を理解している
□SELECT,UPDATE,INSERT,DELETEの各ステートメントを使用して基礎的なSQL文を構築できる
□あるいは以下のコースを受講済みか同程度知識があること
 -「C#によるオブジェクト指向プログラミング」

研修概要

  • 実行環境
    Visual Studio 2019
    Microsoft .NET Frameowrk 4.7.2
  • 受講料
    132,000円(税込)/人
  • お支払い
    研修終了後に請求書払いとなります。
    請求書は研修終了日の属する月の月末までに送付いたします。
  • 開催日数
    2日間
  • 時間
    9時30分~17時30分

カリキュラム

1. ADO.NET データプロバイダーによる接続型データアクセス
- ADO.NET の概要
- Connection クラスによる接続管理
- 接続環境と非接続環境
- 結果セットを返すコマンドの実行
- 更新処理を行うコマンドの実行
- トランザクションの使用

2. DataSet による非接続型データアクセス
- 非接続環境での操作
- 型指定されていないDataSet と型指定されたDataSet
- Visual Studio による型指定されたDataSet の構築

3. ADO.NET Entity Framework
- 概念データ モデル ベースのプログラミング
- データベース ファーストによる概念データ モデルの作成
- (参考)コード ファーストとマイグレーション
- Entity Client

4. LINQ to Entities
- LINQ とは
- LINQ ライブラリとLINQ プロバイダ
- 基本的なクエリの作成
- 単一テーブルに対するクエリ
- 複数テーブルの結合
- 遅延ロードとデータロードオプション
- データアクセスコンポーネントにおけるLINQ to Entities
- DbContext クラスによる変更の追跡

オンライン研修環境

開催日程

    開催予定がありません