【发布时间】:2010-12-06 18:38:04
【问题描述】:
仓促的研究告诉我,即使 EF4 仍然不支持 SQL Server 同义词。我有哪些选项可以设置基于同义词的实体集,就好像它是基于表的实体集一样?我想出的最粗暴的方法是复制同义词的基础表,将其添加到我的模型中,然后重命名存储模型中的实体集。使用 POCO 或代码优先方法是否没有更优雅的解决方法?
【问题讨论】:
标签: sql-server entity-framework synonym
仓促的研究告诉我,即使 EF4 仍然不支持 SQL Server 同义词。我有哪些选项可以设置基于同义词的实体集,就好像它是基于表的实体集一样?我想出的最粗暴的方法是复制同义词的基础表,将其添加到我的模型中,然后重命名存储模型中的实体集。使用 POCO 或代码优先方法是否没有更优雅的解决方法?
【问题讨论】:
标签: sql-server entity-framework synonym
您可以创建一个从同义词中选择数据的视图,然后将该视图添加到您的模型中。为模型中的视图提供同义词的名称。
【讨论】:
查看这篇文章 - 显然您可以通过手动操作 edmx 来做到这一点。
Making an Entity Framework Model span multiple databases
不过,它并不优雅,因此无法回答您的问题 :-)
【讨论】: