2017-04-19 74 views
0

我在Oracle数据库中有一个View。我想在我的ASP.NET MVC项目中使用这个视图。我知道为了将该视图添加到EF中,该视图需要有一个主键。我不知道如何将主键作为新列添加到该视图。视图中的任何列都不是唯一的。我如何添加?谢谢。如何将主键添加到视图 - Oracle

+0

的是能够唯一地标识视图中的列列的组合? – APC

+0

'ROWNUM'或'ROW_NUMBER'应该就够了。 –

+0

@IvanStoev一小段代码会很棒。 – jason

回答

1

建立在伊万的评论,你可以建立你的看法是这样的:

SELECT rownum, * 
    FROM (your_current_view_query) 
+0

此方法提供了唯一键,但不是确定性的,即不同的查询可将不同的“主键”分配给一行。这是**不是主键**所期望的。 –