2013-07-23 74 views
3

我正在使用3 thier方法的旧应用程序,但与数据库的连接仅通过连接字符串进行,数据通过sql存储过程进行操作。我可以在没有实体框架的情况下使用LINQ吗?

是否有可能使用LINQ无需添加ADO.NET实体模型?

+2

[实体框架6](http://www.nuget.org/packages/entityframework)包括用于第一代码存储过程的支持。 Linq To Sql也支持存储过程。 – Romoku

回答

1

的LINQ如LINQ到SQL/LINQ到EF,这意味着SQL将根据表达式来生成?

的LINQ在查询过这是使用存储过程加载的数据在内存中(这意味着你的查询将不会被转换为SQL)? 是的

+0

你能否提供第二种情况的例子? –

4

LINQ本身可以不用数据库的东西被使用。例如,LINQ to Objects。但是你问你是否可以使用LINQ直接操作数据库而不设置任何类型的实体模型?不,不是。也许你是Entity Framework Code First的候选人,但根据你对设置的描述有点难以分辨。

0

的LINQ to SQL使用Object Relational Mapping这就是实体框架是。所以,虽然你可能能够“不使用实体框架”,你总是处理某种类型的ORM ..这是我想你想避免的。

相关问题