Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq to sql 实体框架可以做LINQtoSQL做的事情吗?_Linq To Sql_Entity Framework - Fatal编程技术网

Linq to sql 实体框架可以做LINQtoSQL做的事情吗?

Linq to sql 实体框架可以做LINQtoSQL做的事情吗?,linq-to-sql,entity-framework,Linq To Sql,Entity Framework,我有点困惑,我使用过Linq To SQL,我们可以查询dbml或实体中的任何内容,例如: var query = from i in db.mytable select i; 但是在实体框架中,据说微软正在用我们如何做同样的事情来取代Linq到SQL?有可能吗?它如何将Linq替换为SQL 如果您能提供实体框架的任何示例,即如何在实体框架中完成上述操作,我们将不胜感激!谢谢。同样的东西只有你想写 var query = from i in db.mytable

我有点困惑,我使用过Linq To SQL,我们可以查询dbml或实体中的任何内容,例如:

var query = from i in db.mytable
            select i;
但是在实体框架中,据说微软正在用我们如何做同样的事情来取代Linq到SQL?有可能吗?它如何将Linq替换为SQL


如果您能提供实体框架的任何示例,即如何在实体框架中完成上述操作,我们将不胜感激!谢谢。

同样的东西只有你想写

var query = from i in db.mytable
            select i;
我认为您没有为实体框架正确创建objectdb


是的,或多或少是一样的-您有,这肯定会支持简单的LINQ查询

实体框架不仅仅是一个臃肿的Linq到SQL——请看一些

这非常好地展示了如何在代码中编写Linq到实体查询

Linq-to-Entities目前不支持完整的Linq-to-SQL功能集,但微软表示,带有.NET 4.0的EF4即将在2009年底前发布,并将为EF空间带来更多功能和好处!请继续收看


Marc

实体框架,目前还不是L2S的完全替代品。EF仍然有很多linq操作符未实现。是的,该查询将起作用。但一旦你的查询变得更加复杂,你就会注意到一些主要的差异;EF生成的效率低下且过于复杂的SQL查询,正如上面提到的,L2E中没有实现/支持一整堆运算符,或者转换为不太理想的SQL。类似“like”比较、左连接、各种数学函数(如Round)等功能在L2S中可以正常工作,但在L2E中使用时会抛出运行时错误。@KristoferA感谢您提供的宝贵信息:它怎么知道你要保存到哪个数据库?这里链接到Julie Lerman博客的点被破坏了,它有一个尾随的“$”。使用@FelipeRomero:抱歉-我修复了URL,链接应该可以再次使用。享受