2012-07-06 55 views
0

试图添加一个视图,将来自两个表的数据与正确的联接结合起来。主表有一个主键,我已将它包含在视图中。当我添加了一个模型来我的项目,认为没有添加,我得到警告:如何将视图添加到我的WCF数据服务?

The table/view ‘[TABLE NAME]‘ does not have a primary key defined ad no valid primary key could be inferred. This table/view has been excluded. 

我需要建模由非开发人员进行更新,因此并不想开始做的解决方法edmx文件可以被设计者覆盖。

到目前为止,我试过:

添加视图。 将主表的PK列添加到视图并再次尝试。 将基础表添加到模型中。

总是一样的结果。如果有帮助,服务提供的数据将是只读的。

回答

1

只要基础表中存在主键或视图中存在可行列(非空,非二进制),您应该可以添加视图。如果没有,你将不得不手动添加代码,刷新时会丢失。

你提到了一个正确的连接。你确定在连接右边的表中有一个主键。即。数据总是返回的表而不是可以返回所有空值的表?

相关问题