Создайте на сервере базу данных 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)
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>
<?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; } }
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