是否可以使用EF7执行自定义SQL查询

rtf_leg

我决定将我的项目之一移至Entity Framework 7(rc1-final)。我的目标是SQL Server,并且EntityFramework.MicrosoftSqlServer还安装了软件包。

我只有一个问题:似乎无法执行自定义SQL查询才能从数据库中获取某些对象。

DatabaseFacade对象(可以通过DbContext.Database属性访问)提供了扩展方法ExecuteSqlCommand(不返回任何内容),但不提供SqlQuery<T>允许获取对象的方法。两种方法在旧的EF 6中都可用,但是新的EF 7仅声明第一个。

因此,SqlQuery<T>方法是否仍在这里(但已移动/重命名),或者已从新的EF实施中完全删除了?

当然,绝对有可能以冗长的方式(使用SqlCommand及其ExecuteReader方法)来解决它,但我宁愿避免使用它。

斯塔福德·威廉姆斯

EntityFramework.Relational 公开以下扩展方法;

public static IQueryable<TEntity> FromSql<TEntity>(
        [NotNull] this IQueryable<TEntity> source,
        [NotNull] [NotParameterized] string sql,
        [NotNull] params object[] parameters)
        where TEntity : class

因此,您可以执行此操作;

myDatabaseContext.Customers.FromSql("SELECT * FROM Customers WHERE Name='p0'", "timothy");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以使用自定义属性来强制执行方法签名

来自分类Dev

是否可以使用 PyQt 创建自定义光标?

来自分类Dev

是否可以使用 App 自定义结账液

来自分类Dev

ORACLE SQL是否可以自定义查询的顺序结果?

来自分类Dev

ORACLE SQL是否可以自定义查询的顺序结果?

来自分类Dev

使用WordPress在自定义表格中是否可以使用LEFT JOIN替代方法?

来自分类Dev

是否可以使用JavaScript使用formstack创建自定义计算?

来自分类Dev

是否可以使 Asana 自定义字段成为链接?

来自分类Dev

是否可以使用自定义标题和内容打开新的浏览器窗口?

来自分类Dev

Android XML是否可以使用带有自定义属性的工具名称空间?

来自分类Dev

是否可以自定义WPF视图创建机制以使用我自己的ViewFactory?

来自分类Dev

是否可以使用对自定义结构的FILE *起作用的函数?

来自分类Dev

是否可以使用VBA自定义类的有状态默认实例?

来自分类Dev

是否可以使用javascript动态将字体更改为自定义字体?

来自分类Dev

Spring Integration TCP中是否可以使用自定义标头?

来自分类Dev

是否可以使用linq2db添加自定义列?

来自分类Dev

是否可以使用自定义颜色通过VBA填充单元格?

来自分类Dev

是否可以使用其他布局算法创建自定义的<ul>?

来自分类Dev

是否可以自定义WPF视图创建机制以使用我自己的ViewFactory?

来自分类Dev

是否可以使用C#(.net)创建Cloud Watch自定义指标?

来自分类Dev

WatchOS并发症:是否可以使用自定义文本对齐方式?

来自分类Dev

Google 标签管理器 - 是否可以使用自定义 clientID 推送数据层

来自分类Dev

是否可以使用自定义证书对 osx 应用程序进行协同设计?

来自分类Dev

MVC TextBoxFor type "date" 是否可以使用自定义格式?

来自分类Dev

是否可以使用自定义方法创建新的 python 对象?

来自分类Dev

是否可以在编译时执行自定义程序?

来自分类Dev

是否可以在编译时执行自定义程序?

来自分类Dev

是否可以将await与使用自定义功能的查询一起使用

来自分类Dev

是否可以将await与使用自定义功能的查询一起使用

Related 相关文章

  1. 1

    是否可以使用自定义属性来强制执行方法签名

  2. 2

    是否可以使用 PyQt 创建自定义光标?

  3. 3

    是否可以使用 App 自定义结账液

  4. 4

    ORACLE SQL是否可以自定义查询的顺序结果?

  5. 5

    ORACLE SQL是否可以自定义查询的顺序结果?

  6. 6

    使用WordPress在自定义表格中是否可以使用LEFT JOIN替代方法?

  7. 7

    是否可以使用JavaScript使用formstack创建自定义计算?

  8. 8

    是否可以使 Asana 自定义字段成为链接?

  9. 9

    是否可以使用自定义标题和内容打开新的浏览器窗口?

  10. 10

    Android XML是否可以使用带有自定义属性的工具名称空间?

  11. 11

    是否可以自定义WPF视图创建机制以使用我自己的ViewFactory?

  12. 12

    是否可以使用对自定义结构的FILE *起作用的函数?

  13. 13

    是否可以使用VBA自定义类的有状态默认实例?

  14. 14

    是否可以使用javascript动态将字体更改为自定义字体?

  15. 15

    Spring Integration TCP中是否可以使用自定义标头?

  16. 16

    是否可以使用linq2db添加自定义列?

  17. 17

    是否可以使用自定义颜色通过VBA填充单元格?

  18. 18

    是否可以使用其他布局算法创建自定义的<ul>?

  19. 19

    是否可以自定义WPF视图创建机制以使用我自己的ViewFactory?

  20. 20

    是否可以使用C#(.net)创建Cloud Watch自定义指标?

  21. 21

    WatchOS并发症:是否可以使用自定义文本对齐方式?

  22. 22

    Google 标签管理器 - 是否可以使用自定义 clientID 推送数据层

  23. 23

    是否可以使用自定义证书对 osx 应用程序进行协同设计?

  24. 24

    MVC TextBoxFor type "date" 是否可以使用自定义格式?

  25. 25

    是否可以使用自定义方法创建新的 python 对象?

  26. 26

    是否可以在编译时执行自定义程序?

  27. 27

    是否可以在编译时执行自定义程序?

  28. 28

    是否可以将await与使用自定义功能的查询一起使用

  29. 29

    是否可以将await与使用自定义功能的查询一起使用

热门标签

归档