在ASP.NET MVC中使用Entity Framework访问数据库时,是使用Linq to Entity吗
我是说,在项目中,是通过什么方式利用EF访问数据库的,是使用EntityClient执行SQL命令语句,还是Linq To Entity??
数据库的访问操作只支持SQL语句,而不支持什么linq的,更不会支持LINQ TO ENTITY了。
所谓的LINQ或LINQ TO ENTITY查询数据,这些LINQ不过是一种语法糖,对数据库操作的一种语法封装,让我们程序员看起来很直观、简单、易于理解,最终,在LINQ实现内部(如EF)都要把这些语句进行一定的逻辑转换(表达式转换),变成等价的SQL语句,然后再执行,并把执行结果转换为LINQ预期的结果。
在LINQ里,表达式概念是很重要的。
一般是使用LINQ TO ENTITY。
用的是SQL
用的拉姆达表达式 转 成我们操作的数据库的语句一操作的
最底层还是ado.net
是的