【发布时间】:2010-10-31 17:32:21
【问题描述】:
我正在阅读有关 Linq 的信息,我遇到了这段:
“事实上,在使用 .NET 3.5/C# 2008 进行编程时,您可以(并且肯定会)直接使用 ADO.NET、XML 命名空间、反射服务和各种集合类型。但是,基本问题是这些 API 中的每一个都是一个孤岛,它提供的集成方式很少。 诚然,可以(例如)将 ADO.NET 数据集保存为 XML,然后通过 System.Xml 命名空间对其进行操作,但是,数据操作仍然相当不对称。 LINQ API 试图提供一种一致的、对称的方式,程序员可以通过这种方式获取和操作广义上的“数据”。使用 LINQ,我们能够直接在 C# 编程语言中创建称为查询表达式的实体。这些查询表达式基于大量查询运算符,这些运算符经过精心设计,外观和感觉与 SQL 表达式非常相似(但并不完全相同)。
问题1:谁能告诉我他们所说的对称数据操作是什么意思?
问题 2:谁能为我解释一下:许多开发人员发现很难从 C# 的强类型面向对象世界转移到对象是二等公民的 数据层 (这也是LINQ to SQL的一篇文章)
我知道强类型的面向对象意味着什么,但我不知道句子的第二部分是什么!谢谢你:):)
【问题讨论】: