I have an Entity called “Product”, this entity, through table mapping, merges 6 tables that have a 1 to 1..0 relationship with “Products”. This all works wonderfully. There is another property I want to add to “Products”, which is sBBR_rate, this value is not in a table that has a direct 1 to 1..0 relationship, it is related through a link table as below:

When I import the two tables into the EDM, I can’t see a way in the “Mapping Details” of
“Product” to reference the sBBR_rate. I can reference RatesLink and link that to the “Products” primary key, however, I cannot reference the BBR table.

The methods I can think of to work “around” this is are as follows:
- Create a view, reference the view in the EDM.
- Create an SP and use a function import to retrieve the BBR when it is required.
- Create a “Rates” entity in the EDM that can then draw down the sBBR_rate into it. Navigate to the Products BBR through Product.Rates.sBBR_rate.
Is there a better way I can do this that doesn’t feel so much like a fudge? Perhaps by directly editing the XML of the Mapping or Conceptual layers of the EDM?
Thanks for your input.
I ended up creating a view and then linking this view in the EDM, this worked a treat.