0

我的应用程序当前使用 ado.net 访问数据库。

它允许用户通过传递自定义 sql 来配置仪表板。自定义 sql 包括多个表的连接,并且每个表的列都包含在结果中。

我们正在从 ado.net 迁移到实体框架 4。

如何使用实体框架执行相同的查询?

此外,应用程序中的其他代码需要在数据库上触发自定义复杂连接查询。这是由开发人员完成的。

4

2 回答 2

0

是的,您可以使用内联查询,甚至可以在实体框架中存储过程

请参阅查询示例http://msdn.microsoft.com/en-us/library/bb738451

请参阅存储过程示例http://msdn.microsoft.com/en-us/library/bb896334.aspx

于 2012-07-15T07:58:35.370 回答
0

如果您有动态查询,则无法通过 EF 执行它们。EF 以强类型方式工作,因此它希望您在设计时创建具有正确属性(具有正确类型)的类型(您也可以在运行时创建类型,但它需要您创建动态程序集、发出 IL 等) .

对此类查询使用您的旧方法。

于 2012-07-16T09:24:05.663 回答