您的位置:首页 > 其它

(018):创建并使用自定义的数据上下文

2013-12-11 15:04 363 查看

视频演示:http://u.115.com/file/f233b821ab

从数据库的强类型化视图着手要容易得多。 通过将 DataContext 对象强类型化,您无需调用 GetTable。 当您使用强类型化的 DataContext 对象时,您可以在所有查询中使用强类型化表。

在以下步骤中,您将创建 Customers 作为映射到数据库中的 Customers 表的强类型化表。

对DataContext对象进行强类型化

1、将下面的代码添加到 Customer 类声明的上方。

public class Northwind : DataContext
{
// Table<T> abstracts database details per table/data type.
public Table<Customer> Customers;
public Table<Order> Orders;

public Northwind(string connection) : base(connection) { }
}

2、将 Main 方法修改为使用强类型化的 DataContext,如下所示:

// Use a connection string.
Northwind db = new Northwind(@"C:/linqtest5/Northwind.mdf");

// Query for customers from Seattle.
var SeattleCustomers =
from CustomerObject in db.Customers
where CustomerObject.City == "Seattle"
select CustomerObject;

foreach (var CustomerObject in SeattleCustomers)
{
Console.WriteLine("ID={0}", CustomerObject.CustomerID);
}

// Freeze the console window.
Console.ReadLine();

3、按 F5 调试应用程序。

控制台窗口输出如下:

ID=WHITC

4、在控制台窗口中按 Enter,以停止调试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linq
相关文章推荐