У меня есть три таблицы A, B, C. A, имеющие Id, Name, Address coulmns.B является общей таблицей, имеющей attributeID, aId, attributeName.где c - таблица сведений для B. со столбцами valueId, attributeId, aId Value.Сценарий есть.предположим, что A является таблицей Specific entity (скажем, Student).содержит только основные столбцы и значения.где как B есть дополнительные столбцы для студента Entity.(например, студент, возможно, изменил адрес, может иметь 3 мобильных номера)
Table: A
Aid Name Address1
std1 Student MG Street
std2 Employee Royal Street
Table : B
attributeId aID Value
att1 std1 Address2
att2 std1 ChangedAddress
att3 std1 Mobile1
att4 std1 Mobile2
Table :C
ValueId attributeId aID Value
val1 att1 std1 Stefen colony
val2 att2 std1 ChangedTo:Laurds
val3 att3 std1 87879797979798
val4 att4 std1 544559797979798
Note :Same for Employee
Я хочу построить запрос, чтобы получить все значения c для std1 со значениями в таблице A. Но как-то структура dbдинамический, в смысле, столбцы для таблицы A хранятся в виде значений в таблице B, где значения в качестве атрибутов B хранятся в таблице C. Как написать запрос Linq для этого?