VS中对象关系设计者与实体数据模型设计者的区别

时间:2010-07-23 08:24:17

标签: c# visual-studio

Visual Studio中的Object关系设计器和Entity数据模型设计器在哪里? 它们中的第一个用于什么?第二个用于什么?

我使用Entity数据模型设计师一两次,是否使用Object关系设计器不同?如何从代码中引用对象关系设计中的类?

谢谢

1 个答案:

答案 0 :(得分:3)

http://msdn.microsoft.com/en-us/library/bb738482(VS.90).aspx
ADO.NET 实体数据模型设计器(实体设计器)是一种可视化工具,可以对EDM进行点击式修改。您可以使用实体设计器直观地创建和修改实体,关联,映射和继承关系。您还可以验证EDM。

http://msdn.microsoft.com/en-us/library/bb384429.aspx 对象关系设计器(O / R设计器)提供了一个可视化设计表面,用于创建基于数据库中对象的LINQ to SQL实体类和关联(关系)。换句话说,O / R设计器用于在应用程序中创建映射到数据库中对象的对象模型。它还生成一个强类型的DataContext,用于在实体类和数据库之间发送和接收数据。

对象关系设计器更适用于创建模仿数据库表的对象,使其易于更新且易于查询。 (LINQ to SQL)

实体数据模型设计器用于管理数据库中的关系等。

使用其中任何一个在“添加新项目”窗口中选择“数据”,然后选择“ADO.NET实体数据模型”或“LINQ to SQL类” alt text http://www.freeimagehosting.net/uploads/a19fa55516.jpg

要使用对象关系设计器,只需打开服务器资源管理器并将表拖到数据类窗口中。它应该显示包含属性的表名。现在在您的代码中只需键入该表名称,就好像它是一个对象一样 alt text http://www.freeimagehosting.net/uploads/0b7e0841dc.jpg