WEB开发网
开发学院数据库MSSQL Server SQL2008使用LINQ进行数据访问 阅读

SQL2008使用LINQ进行数据访问

 2008-09-28 10:05:01 来源:WEB开发网   
核心提示: using System.Data.Linq;using System.Data.Linq.Mapping;为Customer添加下面的属性,以创建一个到数据库中的Customer表的映射,SQL2008使用LINQ进行数据访问(7),它包含了叫做CustomerID和City的两个列,在

using System.Data.Linq;

using System.Data.Linq.Mapping;

为Customer添加下面的属性,以创建一个到数据库中的Customer表的映射,它包含了叫做CustomerID和City的两个列。在这里,您将只需要映射Northwind数据库中的Customer表的两个列。

  [Table(Name = "Customers")]
  public class Customer
  {
  [Column]
  public string CustomerID { get; set; }
  [Column]
  public string City { get; set; }
  public override string ToString()
  {
  return CustomerID + "t" + City;
  }
  }

回到ObjectQuery方法。正如您在内存中的集合、XML和数据集中操作的那样,仍然是查询那些居住在伦敦的客户。注意,这里仅仅需要少量的代码变更。在创建完数据连接后,您可以获取出Customer表中的数据行,并选择那些居住在伦敦的客户所在的行,将它们作为IEnumerable<Customer>返回。

  static void ObjectQuery()
  {
  var db = new DataContext
  (@"Data Source=(local);Initial Catalog=Northwind;Integrated Security=true;");
  var results = from c in db.GetTable<Customer>()
   where c.City == "London"
  select c;
  foreach (var c in results)
  Console.WriteLine("{0}t{1}", c.CustomerID, c.City);
  }
  ObjectQuery方法中使用的DataContext对象,正是从数据库中获取对象并提交数据更改的主要管道。
  返回到Main 方法,然后对ObjectQuery做出如下更改:
  static void Main(string[] args)
  {
  ObjectQuery();
  }

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:SQL 使用 LINQ

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接