class LinqToSql
{
static void Main()
{
using (LinqDemoDataContext db = new LinqDemoDataContext())
{
var filtered = from p in db.Products
join s in db.Suppliers
on p.SupplierID equals s.SupplierID
where p.Price > 10
orderby s.Name, p.Name
select new
{
SupplierName = s.Name,
ProductName = p.Name
};
foreach (var v in filtered)
{
Console.WriteLine("Supplier={0}; Product={1}",
v.SupplierName, v.ProductName);
}
}
}
}
向sql数据库发送请求,SQL语句 转换成 SQL查询 当模式 schema 和 实体 entity 知道了供货商和产品的关系后,可以用面向关系的方式来连接
输入 mdf文件
ProductID Name Price SupplierID
2 West Side Story 9.99 1
3 Assassins 14.99 2
4 Frogs 13.99 1
5 Sweeney Todd 10.99 3
SupplierID Name
1 Solely Sondheim
2 CD-by-CD-by-Sondheim
3 Barbershop CDs
输出
Supplier=Barbershop CDs; Product=Sweeney Todd
Supplier=CD-by-CD-by-Sondheim; Product=Assassins
Supplier=Solely Sondheim; Product=Frogs