база данных MS SQL Server глобально вручную

Создайте на сервере базу данных abc, таблицу Number и заполните ее.
Скрыть

Показать

Копировать
  Script.sql  
CREATE DATABASE abc;
GO
USE abc;
GO
CREATE TABLE Number (
 IDNumber INT NOT NULL PRIMARY KEY IDENTITY(1, 1),
 digit INT NOT NULL
)
GO
INSERT INTO Number(digit) VALUES 
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11)
 
Скрыть

Показать

Копировать
  App.config  
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
 <connectionStrings>
  <add
   name="abc"
   providerName=".NET Framework Data Provider for SQL Server"
   connectionString="Data Source=BISEM\MSSQLSERVER2012;Initial Catalog=abc;Integrated Security=True"
   />
 </connectionStrings>
</configuration>
 
Скрыть

Показать

Копировать
  Main.cs  
using System;
 
//добавить ссылку
using System.Linq;
 
//добавить ссылку
//подключить пространство имен
using System.Configuration;
using System.Data;
using System.Data.Linq;
 
//добавить ссылку
using System.Data.Linq.Mapping;
 
//создаем класс сущносстей, который сопоставляется с таблицей базы данных
[Table(Name = "Number")]
public class Number {
 private int _IDNumber;
 private int _digit;
 
 [Column(IsPrimaryKey = true, Storage = "_IDNumber")]
 public int IDNumber {
  get {
   return this._IDNumber;
  }
  set {
   this._IDNumber = value;
  }
 }
 
 [Column(Storage = "_digit")]
 public int Digit {
  get {
   return this._digit;
  }
  set {
   this._digit = value;
  }
 }
}
 
class Program {
 public static int Main() {
 
  //string connectionString = @"Data Source=BISEM\MSSQLSERVER2012;Initial Catalog=abc;Integrated Security=True";
  //DataContext db = new DataContext(string connectionString);
 
  //или
 
  string connectionString = ConfigurationManager.ConnectionStrings["abc"].ConnectionString;
  DataContext db = new DataContext(connectionString);
  Table<Number> Numbers = db.GetTable<Number>();
 
  //создание запроса
  var query = 
   from val in Numbers
   where (val.Digit % 2 == 0) && (val.Digit > 6)
   select val;
 
  //выполнение запроса
  foreach(var i in query) {
   Console.Write("{0} ", i.Digit);
  }
  Console.WriteLine();
 
  Console.ReadKey();
  return 0;
 }
}
 
8 10