How map objects to a view with EF 4 code first?

Adam Gordon Bell picture Adam Gordon Bell · Aug 29, 2010 · Viewed 20.3k times · Source

How can you map an entity to a database view with EF 4 code first?

Is there a way to do this by deriving from the EntityConfiguration classes?

Answer

Adam Gordon Bell picture Adam Gordon Bell · Aug 30, 2010

Yes! I found the answer:

You can certainly use Code First to map to a view, just tell Code First that it's a table and it will use the same SQL against the view that it would for a table. Obviously if your view isn't writeable then saving is going to fail if you try and update values in the entities that are based on the view, but we will just delegate to the database so if you don't update these entities then you won't have any issues.

http://social.msdn.microsoft.com/Forums/en-US/adonetefx/thread/f154595c-717e-4703-a81d-ee63633a481e