From 38518bed725030965460710bcaf6582a3cadc3c5 Mon Sep 17 00:00:00 2001 From: "Momoto, Seiji" <836856+momoto@users.noreply.github.com> Date: Sat, 19 May 2018 23:49:18 +0900 Subject: [PATCH] Update how-to-connect-to-a-database.md Hi Team, I found a bit of unnatural sentences in Japanese language, and I would like to fix it. This proposal is supposed to be addressed as a Linguistic Suggestion from my point of view. It would be appreciated if you could take a look at this pull-request. Please let me know if you have any concerns. This request is in regard to: - https://docs.microsoft.com/ja-jp/dotnet/framework/data/adonet/sql/linq/how-to-connect-to-a-database - https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/linq/how-to-connect-to-a-database Best regards, --- .../sql/linq/how-to-connect-to-a-database.md | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/docs/framework/data/adonet/sql/linq/how-to-connect-to-a-database.md b/docs/framework/data/adonet/sql/linq/how-to-connect-to-a-database.md index 83786432202..b617a473b13 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-connect-to-a-database.md +++ b/docs/framework/data/adonet/sql/linq/how-to-connect-to-a-database.md @@ -1,4 +1,4 @@ ---- +--- title: '方法 : データベースに接続する' ms.date: 03/30/2017 dev_langs: @@ -10,33 +10,33 @@ ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d ms.translationtype: MT ms.contentlocale: ja-JP ms.lasthandoff: 05/04/2018 ---- -# 方法 : データベースに接続する -データベースへの接続、データベースからのオブジェクトの取得、およびデータベースへの変更内容の反映では、 を仲介役として使用します。 使用する、使用したのと同様、 [!INCLUDE[vstecado](../../../../../../includes/vstecado-md.md)] です。 つまり、接続または接続文字列を指定して、 を初期化します。 詳細については、次を参照してください。 [DataContext メソッド (O/r デザイナー)](/visualstudio/data-tools/datacontext-methods-o-r-designer)です。 - - の役割は、オブジェクトを求める要求を、データベースに対して発行する SQL クエリに変換し、その結果からオブジェクトを組み立てることです。 では、標準クエリ演算子と同じ演算子パターン ([!INCLUDE[vbteclinqext](../../../../../../includes/vbteclinqext-md.md)] や `Where` など) を実装することで、`Select` を使用できます。 - -> [!IMPORTANT] -> セキュリティで保護された接続を確立することは、最も重要です。 詳細については、次を参照してください。 [LINQ to SQL でセキュリティ](../../../../../../docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md)です。 - -## 例 - 次の例では、 を使用して、Northwind サンプル データベースに接続し、市が London である顧客の行を取得しています。 - - [!code-csharp[DLinqCommunicatingWithDatabase#1](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCommunicatingWithDatabase/cs/Program.cs#1)] - [!code-vb[DLinqCommunicatingWithDatabase#1](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCommunicatingWithDatabase/vb/Module1.vb#1)] - - 各データベース テーブルは `Table` コレクションとして表され、テーブルを識別するエンティティ クラスを使用して メソッドでアクセスできます。 - -## 例 - 基本的な クラスおよび メソッドを使用するのではなく、厳密に型指定された を宣言するのがベスト プラクティスです。 厳密に型指定された では、次の例のように、すべての `Table` コレクションをそのコンテキストのメンバーとして宣言します。 - - [!code-csharp[DLinqCommunicatingWithDatabase#2](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCommunicatingWithDatabase/cs/Program.cs#2)] - [!code-vb[DLinqCommunicatingWithDatabase#2](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCommunicatingWithDatabase/vb/Module1.vb#2)] - - この場合、London の顧客を取得するクエリは、次のように簡単に表せます。 - - [!code-csharp[DLinqCommunicatingWithDatabase#5](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCommunicatingWithDatabase/cs/Program.cs#5)] - [!code-vb[DLinqCommunicatingWithDatabase#5](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCommunicatingWithDatabase/vb/Module1.vb#5)] - -## 関連項目 - [データベースとの通信](../../../../../../docs/framework/data/adonet/sql/linq/communicating-with-the-database.md) +--- +# 方法 : データベースに接続する +データベースへの接続、データベースからのオブジェクトの取得、およびデータベースへの変更内容の反映において、 は主要な仲介役です。[!INCLUDE[vstecado](../../../../../../includes/vstecado-md.md)] を使用するのと同じように を使用します。 つまり、接続または接続文字列を指定して を初期化します。 詳細については [DataContext メソッド (O/R デザイナー)](/visualstudio/data-tools/datacontext-methods-o-r-designer) を参照してください。 + + の役割は、オブジェクトを求める要求を、データベースに対して発行する SQL クエリに変換し、その結果からオブジェクトを組み立てることです。 では、標準クエリ演算子と同じ演算子パターン ([!INCLUDE[vbteclinqext](../../../../../../includes/vbteclinqext-md.md)] や `Where` など) を実装することで、`Select` を使用できます。 + +> [!IMPORTANT] +> セキュリティで保護された接続を確立することは、最も重要です。 詳細については、次を参照してください。 [LINQ to SQL でセキュリティ](../../../../../../docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md)です。 + +## 例 + 次の例では、 を使用して、Northwind サンプル データベースに接続し、市が London である顧客の行を取得しています。 + + [!code-csharp[DLinqCommunicatingWithDatabase#1](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCommunicatingWithDatabase/cs/Program.cs#1)] + [!code-vb[DLinqCommunicatingWithDatabase#1](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCommunicatingWithDatabase/vb/Module1.vb#1)] + + 各データベース テーブルは `Table` コレクションとして表され、テーブルを識別するエンティティ クラスを使用して メソッドでアクセスできます。 + +## 例 + 基本的な クラスおよび メソッドを使用するのではなく、厳密に型指定された を宣言するのがベスト プラクティスです。 厳密に型指定された では、次の例のように、すべての `Table` コレクションをそのコンテキストのメンバーとして宣言します。 + + [!code-csharp[DLinqCommunicatingWithDatabase#2](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCommunicatingWithDatabase/cs/Program.cs#2)] + [!code-vb[DLinqCommunicatingWithDatabase#2](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCommunicatingWithDatabase/vb/Module1.vb#2)] + + この場合、London の顧客を取得するクエリは、次のように簡単に表せます。 + + [!code-csharp[DLinqCommunicatingWithDatabase#5](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCommunicatingWithDatabase/cs/Program.cs#5)] + [!code-vb[DLinqCommunicatingWithDatabase#5](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCommunicatingWithDatabase/vb/Module1.vb#5)] + +## 関連項目 + [データベースとの通信](../../../../../../docs/framework/data/adonet/sql/linq/communicating-with-the-database.md)