I have a Model-First model, and it needs to coexist in a database with pre-existing tables. Say I have my entity called "Coupon" and it's my generated table. Elsewhere in the database is an "Order" table that will have any # of coupons. I want to have a property on Coupon called "OrderNumber". I don't really want to store it in the table. I effectively want my entity model to query Order table and return the Coupon Entity with the Order number in it as if it were part of the Coupon table, even though it isn't, and it's not updatable either. I've been looking at computed columns, joining with the other table using a Defining Query, trying to do Entity Splitting, etc, and I'm still really not getting there.
A lot of this comes from not wanting to impact existing tables. They are really only there for lookup purposes. I don't want the consumer of my service to be trying to update or change anything about Order -- but I want them to have that Order number for a particular coupon.
The architecture for this is Web API 2 OData -> EF Model First -> Oracle.
If anyone can help me with a strategy whereby the consumer gets the Order Number, or how I can add an existing table to the model without screwing things up from a database generation or update standpoint, I'd love to know what it is...
Signed, an exhausted google searcher

Randy