LINQ to SQL

static

void Main(string[] args)

{
 

string connectionString = "AttachDBFileName=’" +

Path.GetFullPath(Path.Combine(Application.StartupPath,

@"..\..\..\..\..\Data\NORTHWND.MDF’;")) +

@"Server=’.\SQLEXPRESS’;user instance=true;" +

"Integrated Security=SSPI";

DataContext db = new DataContext(connectionString);

// DataContext db = new DataContext(@"c:\data\northwnd.mdf");

var query = from c in db.GetTable<Customer>()

where c.City == "London"

select new { CustomerId = c.CustomerID, City = c.City };

// You may have to run these commands in a query window in SQL Server Management Studio Express

// exec sp_configure ‘user instances enabled’, 1.

// Reconfigure

foreach (var cust in query)

{

Console.WriteLine(cust);

}

}

 

 

A Simpfied Version of the customer Object that the LINQ to SQL designer generates automatically

 

public partial class Customer

{
 … // code omitted here

private string _CustomerID;

private string _CompanyName;

private string _ContactName;

private string _ContactTitle;

private string _Address;

private string _City;

private string _Region;

private string _PostalCode;

private string _Country;

private string _Phone;

private string _Fax;

private EntitySet<Order> _Orders;
… // code omitted here

Publicités
Cet article a été publié dans DotNet - LINQ. Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s