实体框架运行直接查询

mae*_*sto 2 .net c# entity-framework

我正在考虑使用Oracle数据库在ASP.NET应用程序中使用Entity Framework.我还需要知道,我可以使用Entity Framework直接在数据库表和数据上运行查询,而无需使用类和映射.谢谢!

Jac*_*tti 5

可以使用ExecuteStoreQuery.

但是,使用Entity的部分优点/乐趣/优雅是能够使用LINQ编写查询而不必编写实际的SQL语句.

另外,仅仅因为您决定使用Entity,并不意味着您不能再使用SqlCommand对象等...

  • 问题是EF(2011年)仍在大量"正在建设中",它只能处理非常简单的LINQ(它甚至不支持使用常量索引本地数组!).因此,有时最好使用EF连接到DB来手动制作查询. (2认同)