【问题标题】:Entity Framework and SQL Server Synonyms实体框架和 SQL Server 同义词
【发布时间】:2010-12-06 18:38:04
【问题描述】:

仓促的研究告诉我,即使 EF4 仍然不支持 SQL Server 同义词。我有哪些选项可以设置基于同义词的实体集,就好像它是基于表的实体集一样?我想出的最粗暴的方法是复制同义词的基础表,将其添加到我的模型中,然后重命名存储模型中的实体集。使用 POCO 或代码优先方法是否没有更优雅的解决方法?

【问题讨论】:

    标签: sql-server entity-framework synonym


    【解决方案1】:

    您可以创建一个从同义词中选择数据的视图,然后将该视图添加到您的模型中。为模型中的视图提供同义词的名称。

    【讨论】:

    • 此外,EF 支持使用存储过程进行插入、更新和删除操作。我们在显示视图数据以供编辑的动态数据应用中使用了这种方法。
    • @zsong:如果视图由一个表组成,那么您可以插入/更新它。我今天发现并使用了这种技术,效果很好。 +1(编辑:6.5 年后)
    【解决方案2】:

    查看这篇文章 - 显然您可以通过手动操作 edmx 来做到这一点。

    Making an Entity Framework Model span multiple databases

    不过,它并不优雅,因此无法回答您的问题 :-)

    【讨论】:

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