SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

VB.NET版O/Rマッピングツール「ObjectService」

VB.NET版O/Rマッピングツール「ObjectService」を使ったDBアクセス

ObjectServiceの特徴と基本的な使い方

  • X ポスト
  • このエントリーをはてなブックマークに追加

「ObjectService」とはVisualStudio(VB.NET/C#)とSQLServer 2005を接続する場合に使用可能なO/Rマッピングツールです。デザイナ画面やファイル一括管理機能などがあり、「習得の難しさ」や「ファイル管理の煩雑さ」を解消することができます。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 「ObjectService」とはVisualStudio(VB.NET/C#)とSQL Server 2005を接続する場合に使用可能なO/Rマッピングツールです。ObjectServiceは、デザイナ画面を搭載し、データベースに関するファイルの一括管理が可能です。これにより旧来のO/Rマッピングツールにありがちな「習得の難しさ」や「ファイル管理の煩雑さ」といった問題点が解消されました。今回はObjectServiceの特徴と、インストールからデータベースアクセスの基本的な方法までの流れを紹介します。

対象読者

  • VB.NETを使用する方
  • SQL Server 2005を使用する方
  • O/Rマッピングに興味がある方

必要な環境

システム要件
項目環境
OSWindows XP/Windows Vista
DataBaseSQL Server 2005
.Net Framework.Net Framework 2.0/.Net Framework 3.0
Visual StudioVisual Studio 2005

ObjectServiceの特徴

ファイルを一括管理

 ObjectServiceは、ファイルを1つ操作するだけで、クラスファイル/マッピングファイル/データベーステーブルを一括変更します。操作するファイルの数が少ないため、ファイルの整合性を保つことが容易になり、不要なミスや時間のロスを大幅に削減します。

デザイナ画面による操作性の向上

 ObjectServiceはデザイナ画面を標準搭載しています。オブジェクトやプロパティの追加/変更/削除、データベース接続、リレーション設定、などの基本設定をデザイナ画面で直感的に操作することが可能です。

実行速度の低下を回避

 O/Rマッパーを使用する際に問題となるオブジェクトロード時のパフォーマンスを向上するために、一部ネイティブコード(IL)を使用しており、DataAdapterと遜色の無いパフォーマンスを実現しました。

日本語対応による導入のし易さ

 ObjectServiceは国内ベンダー製で日本語完全対応です。マニュアル/リファレンス/サポートはすべて日本語のため、言葉の壁による生産性の低下を心配する必要がありません。

事前準備

ObjectServiceをインストールする

 試用版のObjectServiceを入手し、インストールします。試用版は下記のページから入手可能です。

 有償のコンポーネントですが、ダウンロードファイルに含まれている「setup.exe」を実行し、[ライセンス版をインストールする]のチェックを外すことで、試用版をインストールできます。制限事項などの詳細については、ダウンロードファイルに同梱されているマニュアルを参照ください。

コンポーネントの追加

 ObjectServiceを利用する場合は、Visual Studioの対象プロジェクトにコンポーネントを追加する必要があります。Visual Studioのメニューの、[プロジェクト]-[コンポーネントの追加]から[新しい項目の追加]画面を開きます。

ObjectServiceの追加
ObjectServiceの追加

 [オブジェクトサービス]を選択し、[追加]ボタンをクリックすると、プロジェクト内に「ObjectService1.obs」ファイルが追加されます。

ソリューションエクスプローラー
ソリューションエクスプローラー

 以上で、ObjectService利用するための事前準備が完了しました。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
クラスとプロパティの作成

修正履歴

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
VB.NET版O/Rマッピングツール「ObjectService」連載記事一覧

もっと読む

この記事の著者

吉野健太(ヨシノケンタ)

株式会社コデックス所属。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/2025 2008/04/09 16:26

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング