本机SQL和实体SQL之间的区别 - c#

我看了一篇有关使用EntityConnection,EntityCommands执行Entity sql查询的文章。但是我无法理解为什么我们要使用实体sql?为什么不直接使用类和对象来处理数据库上的CRUD操作?

或者,如果我们要执行sql查询,那么为什么要使用Entity Sql,为什么不直接使用Ado.net?

有性能差异还是其他?
我已经浏览过http://msdn.microsoft.com/en-us/library/bb738573.aspx页面。但我想以更简单的方式回答。你能回答我吗?

谢谢

参考方案

为什么不直接使用类和对象来处理数据库上的CRUD操作?

那是(应该)几乎所有操作的方式。但是有时需要更直接,更精确地访问数据库。

如果要执行sql查询,那么为什么要使用Entity Sql,为什么不直接使用Ado.net?

E-SQL仍然可以让您使用实体(而不是行)。这更容易,更强大,例如考虑继承。

E-SQL还应该独立于实际的数据库,即与Oracle等相同。我对此还没有经验。

有性能差异还是其他?

是的,它可以用来提高性能。但不是自动的。

SQL Joins与Java代码? - java

我有这样的查询Select Folder.name from FROM FolderTable,ValidFolder, ValidFolderGroup, ValidUser, ValidLocation, ValidDepartment where ValidUser.LocationCode *= ValidLocation.LocationCode …

使用代码优先重命名EF中的列 - c#

我在班上改名了。看起来像这样。public class clsClassForStackoverflow { [Column(TypeName = "varchar"), StringLength(150)] public string Name { get; set; } 由于结构上的更改,我不得不将其重命名。因此,我删除了该行并添加了…

使用Entity Framework Core(2.1)调用标量函数的最佳实践 - c#

我经常需要从Web应用程序(ASP.NET Core / EF Core)中调用在SQL Server上定义的标量函数。由于这些函数只是简单的辅助函数,因此我也使用了许多辅助函数,因此我使用了通用模式来调用这些标量函数-借助EF Core 2.1可用的新查询类型。由于我是EF Core的新手,所以我的问题是这种模式是否会引起问题,并且/或者是否存在调用标量函…

如何以编程方式将ListView滚动到最后一个元素-Compact Framework - c#

我正在使用Windows Mobile 6.1上的3.5 Compact Framework开发应用程序。我有一个ListView,添加项目时想自动滚动此列表。我能怎么做? 参考方案 listView.EnsureVisible(listView.Items.Count - 1);

数学和科学方程式和Fomulas的数​​据类型-SQL Server 2008? - c#

我正在使用SQL Server2008。我有一个用于教育部门工作的小项目。为此,我需要存储数学和科学方程式和公式。这意味着数据可能包含带有上标和下标的值。我希望以相同的格式保存数据。是否有适合我需求的适当数据类型? 参考方案 如果此列专门用于存储数学方程式和科学公式,那么我将使用Xml列,然后将数据存储在MathML format中。文字段落,例如说明,可以…