The table/view 'TABLE1' does not have a primary key defined and no valid primary key could be inferr

Posted by Nickson on Stack Overflow See other posts from Stack Overflow or by Nickson
Published on 2010-03-17T14:36:58Z Indexed on 2010/03/17 14:41 UTC
Read the original article Hit count: 2079

Filed under:

I get the following error message

The table/view 'TABLE1' does not have a primary key defined and no valid primary key could be inferred. This table/view has been excluded. To use the entity you will need to review your schema, add the correct keys and uncomment it

when I try to add a view to an Entity Data Model. For testing, I have created a very simple view and I still get the error. below is the view definition

SELECT 
   DISTINCT TOP (100) PERCENT 
   MIN(id) AS Expr4, MIN(EmpNo) AS Expr1, 
   MIN(Name) AS Expr2, MIN(Category) AS Expr3
FROM  dbo.MYView1
GROUP BY id

does any one know of a simple work around.

I have looked at this thread http://stackoverflow.com/questions/745341/can-ms-sql-views-have-primary-and-foriegn-keys but in my scenario, what is recommended is not applicable.

If I could only have the view added to the Model.

© Stack Overflow or respective owner

Related posts about linq-to-entities