C# sql表适配器和实体框架模型之间有什么区别?

C# sql表适配器和实体框架模型之间有什么区别?,c#,asp.net,C#,Asp.net,它们似乎都是基于数据库模式创建类的。为什么要在表适配器上使用实体框架模型 它们都允许我在VisualStudio中轻松地将sql表拖到曲面上,然后生成一个类和所有代码,从而允许我自动创建/更新/删除记录 我知道实体框架是明确的选择,我只是不明白为什么 谢谢 数据集、数据表和数据行提供了关系API—它们是在.NET世界中映射为对象的RDBMS实体。你不能继承遗产。不能有类似于图的结构 另一方面,EF允许您根据需要对对象建模,然后将其映射到RDBMS模式,以便它管理持久性部分。使用EF,您可以使用概

它们似乎都是基于数据库模式创建类的。为什么要在表适配器上使用实体框架模型

它们都允许我在VisualStudio中轻松地将sql表拖到曲面上,然后生成一个类和所有代码,从而允许我自动创建/更新/删除记录

我知道实体框架是明确的选择,我只是不明白为什么


谢谢

数据集、数据表和数据行提供了关系API—它们是在.NET世界中映射为对象的RDBMS实体。你不能继承遗产。不能有类似于图的结构


另一方面,EF允许您根据需要对对象建模,然后将其映射到RDBMS模式,以便它管理持久性部分。使用EF,您可以使用概念(域)模型而不是关系模型。例如,一个EF实体可能是多个表的投影,或者您可以在一个表上构建多个实体(例如继承场景)。

+1;对于Kevin来说,他所说的将DB映射到域模型的方案叫做