【问题标题】:Is it possible to add a view in code-first context?是否可以在代码优先上下文中添加视图?
【发布时间】:2011-11-03 11:33:00
【问题描述】:

是否可以使用代码优先将实体映射到数据库视图?

【问题讨论】:

  • 那怎么先编码呢?还是您的意思是使用 dbcontext api?
  • @MerlynMorgan-Graham,如您所见,我经常将一些答案标记为有用,然后如果它确实是我接受的答案,则将其标记为答案,但在某些情况下确实不是。

标签: c#


【解决方案1】:

是的,你可以。但是,您必须手动构建视图。这可以使用自定义数据库初始化程序来完成。然后您可以将实体映射到视图,因为底层 SQL 语法是相同的。见:http://social.msdn.microsoft.com/Forums/en-US/adonetefx/thread/f154595c-717e-4703-a81d-ee63633a481e

编辑正如 Merlyn Morgan-Graham 指出的那样,这是 Is it possible to add a view in code-first context?

的副本

【讨论】:

    【解决方案2】:

    除了添加视图之外,另一种方法是使用 DbContext 类调用存储过程。

    _context.Database.SqlQuery<Model>("spTest").ToList();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多