У меня вопрос по Entity Framework. Пожалуйста, ответьте, если знаете ответ на этот вопрос. У меня есть такой запрос:
String queryRaw =
"SELECT " +
"p.ProductName AS ProductName " +
"FROM ProductEntities.Products AS p " +
"INNER JOIN CategoryEntities.Categories AS c " +
"ON p.CategoryID = c.CategoryID ";
ObjectQuery<DbDataRecord> query = new ObjectQuery<DbDataRecord>(queryRaw, entityContext);
GridView1.DataSource = query;
GridView1.DataBind();
В частности, я хочу объединить несколько таблиц в одном запросе, но я НЕ могу использовать LINQ и НЕ могу использовать ObjectQuery с объектами, сопоставленными с полями БД внутри моего запроса. Потому что каждая сущность создает динамически. Так что это то, что я не могу использовать:
msdn.microsoft.com / EN-US / библиотека / bb425822.aspx # linqtosql_topic12
msdn.microsoft.com / EN-US / библиотека / bb896339% 28В = VS.90% 29.aspx
Вопрос в том, можно ли использовать что-то подобное вместо использования объектов?
query.Join ("INNER JOIN CategoryEntities.Category ON p.CategoryID = c.CategoryID ");
Цель состоит в том, чтобы использовать метод Join ObjectQuery с синтаксисом, как в методе Where:
msdn.microsoft.com / EN-US / библиотека / bb338811% 28В = VS.90% 29.aspx
Спасибо, Артем