Может кто-нибудь помочь мне сформировать ниже SQL-запрос в Entity framework linq?SQL to LINQ inner JOIN
AccountApplication стол имеет два FK-х:
AccountApplication [AccountId] -> Счет [AccountId]
и
AccountApplication [ApplicationID] -> Application [ ApplicationId]
select * from Invoice a inner join AccountApplication b on b.AccountId = 3 and b.ApplicationId = a.ApplicationId
У меня нет таблицы данных AccountApplication, доступной в EF.
Что мне нужно - это список фактур, принадлежащих к приложению (-ам), к которому принадлежит данный идентификатор учетной записи. И связь между applicationid's accountid's находится в таблице AccountApplication.
Screenshot of EF classes with navigation properties
* У меня нет таблицы данных AccountApplication, доступной в EF. * Почему? –
Почему «у меня нет таблицы сущностей AccountApplication, доступной в EF». ? Для этого вы можете использовать Joins в LINQ. – Rigin
EntityFramework автоматически создает объект ссылок, когда вы используете FK между таблицами. Поэтому в счет-фактуре у меня есть прямая ссылка на Application-объект из таблицы приложений. Это создается автоматически, и фактическая таблица ссылок пропускается. uhm – demax