productskuvalue
SkuId OptionId ProductId valueid
1 2 264 10
productoption
OptionId OptionName
2 Size
3 color
4 Weight
productoptionvalue
ValueId OptionId ValueName
10 2 Small
11 2 Medium
теперь я хочу получить имена, основанные на идентификаторах, из разных таблиц. я написал, чтобы получить идентификаторы.
ProductSKUValues = (from resp in productSkuValueRepository.GetProductSkuValuesById(id)
select new Contracts.Models.ProductSKUValueResponse()
{
SkuId = resp.SkuId,
OptionId = resp.OptionId,
ValueId = resp.ValueId
}).ToList()
linq query
public IQueryable<ProductSKUValue> GetProductSkuValuesById(int Id)
{
return DbSet.Where(a => a.ProductId == Id) ;
}
Пожалуйста, дайте мне знать, как получить имена на основе идентификатора.
ожидаемый результат:
SkuId = 1,
OptionId = 2,
OptionName= size,
ValueId = 10,
valueName= Small